如何在回发asp.net按钮之前运行javascript函数?
我正在使用
Javascript创建一个DIV元素并使用onclientclick打开一个新页面.这非常有效.现在,我需要从服务器端写入它,并且必须在回发之前创建此元素.
如何在回发之前获取javascript? 目前,我必须按两次按钮,因为在第一次点击时也不存在要写的元素. 为了清楚起见,我需要在按钮的“OnClick”之前执行此操作. 更新:看起来在回发之前调用了Javascript函数,但在运行第二个回发之前元素没有更新.嗯 更新:不幸的是它比这复杂一点. 我正在javascript中创建一个div标签来打开一个新窗口.在div标签内,我使用的是数据绑定语法<%= Preview%>这样我就可以在服务器端访问这个元素了.从服务器端,我正在注入代码. 我想这可能是鸡蛋问题,但不确定. UPDATE! 它不是Javascript没有先运行.它是数据绑定机制,它在我能够设置它之前读取空白变量. 嗯 解决方法
您不必依赖服务器控件来在asp.net中执行回发.只要您准备好,您就可以通过javascript发布来更好地控制您的应用.
框架自动生成一个名为__doPostback(…..)的函数,并在每次需要进行回发时最终调用它. 所以.而不是使用服务器控制按钮,你可以有一个常规的< button onclick =“foo()”/> asp.net为您提供了一种访问该功能的好方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC 2中的asp.net-mvc-2 – LazyList vs System.La
- asp.net – GetHashCode在这里只是货物崇拜吗?
- asp.net-mvc – 如何扩展asp.net web api 2用户?
- asp.net-mvc-3 – Asp.net MVC3从razor View访问内部类
- asp.net – 以纯文本识别URL
- asp.net-mvc – MVC验证消息 – 本地化?
- 启动ASP.NET窗体身份验证
- asp.net – ListView禁用基于角色的插入和编辑按钮
- asp.net-mvc-3 – 强类型的RadioButtonlist
- asp.net – “’Microsoft.Jet.OLEDB.4.0’提供程序未在本地