如何在.cs中调用js函数

JavaScript013

如何在.cs中调用js函数,第1张

js调用cs函数 前台js代码写<%method()% 举例: cs文件写 public void method() { ....执行某些操作. } 函数,前台页面js面调用. cs调用js函数:ClientScript.RegisterStartupScript(GetType(), "事件或属性名", "事件或属性内容")示例:protected void Page_Load(object sender, EventArgs e) { string ttt = "ttt"string js = " "ClientScript.RegisterStartupScript(GetType(), "registerJS", js)ClientScript.RegisterStartupScript(GetType(), "runJS", "istwo(" + ttt + ")")}二:控件id.Attributes.Add("事件或属性名", "事件或属性内容")示例:btnPost.Attributes.Add("onclick", "return CheckInput()")三:直接js代码作字符串输客户端让客户端解释执行

Response.Write("<script language='javascript'>ShowTD()</script>")

服务端 最先执行。这就导致,在页面上,这行语句是在最上面的。

所以,在它调用 ShowTD() 函数时,这个函数时不存在的。

如果想让此函数执行,则可以。假定在<head></head>部分,引用了 包含此函数的 js文件。

Response.Write("<script language='javascript'>"

+" function document.onreadystatechange() " //页面ready状态变化时触发

+" { if(document.readyState=='complete') " //当页面加载完成时

+"{ "

+"ShowTD()" //此时执行这个函数,应该就可以了,因为相关js已经被加载近来了。

+"} "

+"} "

+"</script>")

js调用cs中函数的方法 在前台js代码里写上<%method()% 举例: cs文件中写的有 public void method() { ....执行某些操作. } 这个函数,然后在前台页面的js里面调用. 在cs中调用js函数法一:ClientScript.RegisterStartupScript(GetType(), "事件或属性名", "事件或属性内容")示例:protected void Page_Load(object sender, EventArgs e) { string ttt = "ttt"string js = " "ClientScript.RegisterStartupScript(GetType(), "registerJS", js)ClientScript.RegisterStartupScript(GetType(), "runJS", "istwo(" + ttt + ")")}法二:控件id.Attributes.Add("事件或属性名", "事件或属性内容")示例:btnPost.Attributes.Add("onclick", "return CheckInput()")法三:直接把js代码当作字符串输出到客户端,让客户端来解释执行。