(1)ClientScript类动态添加脚本前台:<script type="text/javascript" src="js/Div.js">后台:buttin onclick事件lientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert('标题','这里是内容',300,200)</script>")(2)Response.Write方法写入脚本 比如在你单击按钮后,先操作数据库,完了后显示已经完成,可以在最后想调用的地方写上 Response.Write("<script type='text/javascript'>alert()</script>")这 个方法有个缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定 义,比如Response.Write("<script type='text/javascript'>function myfun(){...}</script>")(3)在后台调用 javascript 函数,函数在.js文件中 前台的head 元素
后台的需要添加如下代码 Button1.Attributes.Add("onclick", "show(XXX)")
这样做,不太现实。
首先,您的按钮是控件来的,随非您将DIv也加入runat="server"
,把DIV显示出来,不过,这种方式,一般都不行,因为,当你把DIV显示出来了,那button按钮就会刷新页面一次,DIV也不会显示出来了。
您可以对button按钮加入OnClientClick事件,写JS显示出来。
在aspx页面中的<body></body>的底部调用就行了,如:<script src="xxx.js"></script>注意src里面的路径引用.