Cur*_*ite 5 javascript asp.net
我正在使用Javascript创建一个DIV元素并使用onclientclick打开一个新页面.这非常有效.现在,我需要从服务器端写入它,并且必须在回发之前创建此元素.
如何在回发之前获取javascript?
目前,我必须按两次按钮,因为在第一次点击时也不存在要写的元素.
为了清楚起见,我需要在按钮的"OnClick"之前执行此操作.
更新:看起来在回发之前调用了Javascript函数,但在运行第二个回发之前元素没有更新.嗯
更新:不幸的是它比这复杂一点.
我正在javascript中创建一个div标签来打开一个新窗口.在div标签内部,我使用数据绑定语法<%= Preview%>,以便我可以在服务器端访问此元素.从服务器端,我正在注入代码.
我想这可能是鸡蛋问题,但不确定.
UPDATE!
它不是Javascript没有先运行.它是数据绑定机制,它在我能够设置它之前读取空白变量.
嗯
在此处输入代码这对您有用吗?
JavaScript
function stuffYouWantToDo(){
//do your stuff
//then submit the .NET form
document.forms[0].submit();
}
Run Code Online (Sandbox Code Playgroud)
.NET代码
<asp:button ID="Button1" onClientClick="return false;stuffYouWantToDo();"/>
Run Code Online (Sandbox Code Playgroud)
这应该确保您想做的事情已经完成,然后表单将被提交。return false 会阻止您首次单击按钮时提交表单,并依赖 stuffYouWantToDo 函数中的调用来提交表单。
| 归档时间: |
|
| 查看次数: |
5240 次 |
| 最近记录: |