各位好:有关疑问是这样的:我在页面里面加了一段JS的代码中有个函数,大概如下:<script language = javascript>
function test()
{
alert("testOK");
}
</script>
另外在后端脚本中如下: protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> test();</script> ");
}
不行,显示函数没有被执行.但是直接在后端函数中输出就可以 protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> alert("testOK");</script> ");
}
function test()
{
alert("testOK");
}
</script>
另外在后端脚本中如下: protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> test();</script> ");
}
不行,显示函数没有被执行.但是直接在后端函数中输出就可以 protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> alert("testOK");</script> ");
}
ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.ToString(), "test();",true);
//这样改试一试
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> window.onload = function(){test()};</script> ");
}
{
ClientScript.RegisterStartupScript(this.GetType(), "test", "test();", true);
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language = javascript> window.onload = function(){test()};</script> ");
}
<script language = javascript>
window.onload = function()
{
test();
}
</script>
");这样你可以试试
function test()
{
alert("testOK");
}
</script>
还没有加载进来,用net 注册脚本就可以ClientScript.RegisterStartupScript
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "test();", true);
}