Javascript 调用ASP.net按钮事件的问题
功能:利用Javascript调用弹出一个子窗体,在子窗体结束时返回一个值给当前窗体,并执行一个操作代码:
<script>
function cwin()
{
var a="";
var user=window.showModalDialog('Find.aspx',a,'dialogWidth:810px;dialogHeight:420px;center:yes;status:no');
if(user!=null)
{
document.all.txtTj.value=user;
document.getElementById('button1').click();
}
}
</script>
说明:txtTj为一文本框 button1为一个服务端按钮
运行环境:asp.net2003 Ie6
问题:文本框内容赋值正常,按钮事件未正常调用 --------------------编程问答-------------------- 今天中午老婆做紫菜包饭!!
--------------------编程问答-------------------- document.getElementById('button1').click();
这里用双引号吧 document.getElementById("button1").click(); --------------------编程问答-------------------- 我也遇到这样的问题,还没有解决? --------------------编程问答-------------------- to lizeyuan8238386:
双引号与单引号是一样的 --------------------编程问答-------------------- 确定那个button1 是这个,而不是其他的??? --------------------编程问答-------------------- 非服务器端是JS处理;服务器端就JS异步调用了1
--------------------编程问答-------------------- document.getElementById('<%=button1.ClientID%>').click();
--------------------编程问答-------------------- 这个click会不会调用的是clientclick而不是服务器端的》 --------------------编程问答--------------------
改成这样试试:
--------------------编程问答--------------------
var obj=document.getElementById("button1");
obj.click();
--------------------编程问答--------------------
document.getElementById('<%=Button1.ClientID %>').click();
+1 --------------------编程问答--------------------
<script type="text/javascript">
$(function() {
$("#button1").click(function() {
//你的逻辑
})
})
</script>
补充:.NET技术 , ASP.NET