asp.net中如何使一个button先执行后台的Click再执行javascript的onclick?

2024年11月30日 11:46
有5个网友回答
网友(1):

可以在后台代码里镶嵌JS

前台写好代码 function xxx() {------}

Button事件:
protected void button_Click(object sender, EventArgs e)
{
//
//
//前面写后台代码,后面镶嵌JS
ClientScript.RegisterStartupScript(Page.GetType(), "", "xxx();", true);

}

网友(2):

除了1楼的方法还可以

可以在后台代码里镶嵌JS

前台写好代码 function xxx() {------}

Button事件:
protected void button_Click(object sender, EventArgs e)
{
//
//
//前面写后台代码,后面镶嵌JS
Response.write("")

}

网友(3):

在aspx页先把js写好,如:function test()
然后在后台的点击事件中加入代码:Page.RegisterStartupScript("随便写点","");
就可以执行完后台点击事件,然后再执行客户端脚本了。

网友(4):

你在BUTTON的事件函数里添加button.Attributes.Add("onclick", "test()");不就行了

网友(5):

1楼正解
Page.ClientScript.RegisterStartupScript(Page.GetType(), "myscript", "");

直接调用JS就行。