void Page_Load(Object sender, EventArgs e)
{
string js = "";
js+="<script>\r\n";
js+="function ld(){\r\n";
js+="for(i=0;i<document.getElementsByName('RadioName').length;i++)\r\n";
js+="if(document.getElementsByName('RadioName')[i].value==";
js+="document.getElementById('" + rd.ClientID + "').value) ";
js+="document.getElementsByName('RadioName')[i].checked=true\r\n";
js+="}\r\n";
js+="window.onload=ld\r\n";
js+="</"+"script>\r\n";
this.RegisterStartupScript("js",js);
} 这个this.RegisterStartupScript("js",js);中的“JS”与JS各代表什么,这个函数有什么作用,请高手举例谢谢,马上结帐!
{
string js = "";
js+="<script>\r\n";
js+="function ld(){\r\n";
js+="for(i=0;i<document.getElementsByName('RadioName').length;i++)\r\n";
js+="if(document.getElementsByName('RadioName')[i].value==";
js+="document.getElementById('" + rd.ClientID + "').value) ";
js+="document.getElementsByName('RadioName')[i].checked=true\r\n";
js+="}\r\n";
js+="window.onload=ld\r\n";
js+="</"+"script>\r\n";
this.RegisterStartupScript("js",js);
} 这个this.RegisterStartupScript("js",js);中的“JS”与JS各代表什么,这个函数有什么作用,请高手举例谢谢,马上结帐!
"js":一个key,可以随便写:
js:javascript代码;在客户端,也就是html里面写一段代码而已。
你可以运行以后,察看一下html的源码,你可以看到的。
"js":一个key,可以随便写:
js:javascript代码;在客户端,也就是html里面写一段代码而已。
你可以运行以后,察看一下html的源码,你可以看到的。另外,可以通过
Page.IsStartupScriptRegistered("js");
来判断是否已经写过。
例:RegisterStartupScript("key","<script>alert('你好')</script>");和
Response.Write("<script>alert('你好')</script>");
用RegisterStartupScript,当弹出对话框的时候,后面的页面内容是可以看到的
而用Response.Write,当弹出对话框的时候后面的页面是一片空白,看不到内容
而RegisterStartupScript比Response.Write多一个参数