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

2024-11-30 11:46:08
推荐回答(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就行。