<div>
<input id="Button1" type="button" value="button" onclick="a()" />
</div>
<input id="Button2" runat="server" type="button" value="button" onclick="ShowIframe('危险源的添加','WebForm1.aspx',500,300)" /><br />
<asp:Button ID="Button3" runat="server" Text="Button" OnClientClick="ShowIframe('危险源的添加','WebForm1.aspx',500,300)" onclick="Button3_Click" />
js代码如下:<script language="javascript" type="text/javascript">
function a() {
document.getElementById("Button1").onclick("ShowIframe('危险源的添加','WebForm1.aspx',500,300)");
document.getElementById("Button3").click();
return;
}
</script>
ShowIframe是一个js脚本,碰巧这个脚本不支持服务器控件的调用,只能用客户端的控件! 刚好我的需求要后台执行一些代码! 我给客户端控件加上runt=“server”,给它定义事件,但是不执行,无奈只能用两个按钮,点击客户端控件的时候,调用哪个服务器控件,本身客户端控件还会执行一个js代码,上面是做法,但是提示,堆栈溢出。 查原因是js不支持重载。
有上面办法,让它执行这个代码!
解决方案 »
- 网站Debug文件夹
- 在.net下,通过单击gridview某行,显示出对话框窗口显示内容实现?
- 未能找到元数据文件.dll
- 求 asp.net 下的视频控件
- vs03发送邮件问题
- 文件链接路径(高分求救)
- 疯掉!居然转不过去!arraylist与array怎么转换?
- 极其郁闷!一个页面上不能有两棵树吗?
- .net mvc4 AuthorizationAttribute类 求大神 在线等
- 我想要IP地址分配表,国内的就行,上海由市区的更好,50分相送
- 未能加载文件或程序集“Brettle.Web.NeatUpload”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_IN
- firefox 9 下怎么样获取图片完整路径
这个你的理解就是错误的。
button的onclientclick就可以先执行客户端的JS函数,当然可以根据返回值是不是为true,来决定是不是要执行服务器端事件。比如我们常用的删除时,提示是否删除的提示信息。
我当然知道onclientclick这个事件。 但是把showiframe放到这个事件下面,能显示窗体,但是不到一秒就自动关闭。这个是为什么呢?
人都有一种小巷思维。 等你遇到一个问题,采取一个方法不通后,往往没有想另外一种方法,导致你进入死胡同。 稍稍绕个弯就可以。 <input id="Button1" type="button" value="button" ShowIframe('危险源的添加','WebForm1.aspx?id=<%#Eval("ID")%>',500,300)" /> 很无语 下次不再出这种低级错误了。