问题描述
最近在做一个小程序的时候,遇到这样一个问题。我想在WEBFORM里面添加一个BUTTON,当点击这个BUTTON的时候在新窗口打开一个网页。由于在WEBFORM里面用到了ajax所以原来的做法行不通。在网上找了一些资料,但是还是没有调通,大家帮忙给看看怎么回事。1.ScriptManager.RegisterStartupScript(this.Button4,this.GetType(),"TT","<scriptlanage='javascript'>window.open('printwindow.htm',,_blank');</script>",true);利用RegisterStartupScript刚开始的时候注册,但是运行的时候提示网页上面有错误!2。stringshowOpen="<scriptlanage='javascript'>window.open('printwindow.htm','_blank');</script>";stringstrJs="alert('helloworld')";ScriptManager.RegisterClientScriptBlock(this.Button4,this.Button4.GetType(),DateTime.Now.ToString().Replace(":",""),showOpen,true);用showopen这段就说网页上有错误,如果用strJs就没问题大家帮我看看是怎么回事?谢谢
解决方案
解决方案二:
有必要弄那么麻烦么,你就写个js函数,然后使用客户端控件button,就可以了<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title><scripttype="text/javascript">functionshowopen(){window.showModalDialog("xxx.aspx?action=1",window,"dialogHeight:580px;dialogWidth:960px;center:true;help:No");}</script></head><body><formid="form1"runat="server"><div><inputtype="button"onclick="showopen();"value="clickme"/></div></form></body></html>