当前位置:编程学习 > C#/ASP.NET >>

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();
--------------------编程问答--------------------
引用 7 楼  的回复:
document.getElementById('<%=button1.ClientID%>').click();

+1 --------------------编程问答--------------------


<script type="text/javascript">
    $(function() {
        $("#button1").click(function() { 
              //你的逻辑
        })
    })
</script>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,