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

就是说一个button怎么样能够实现单击它后先执行后台代码protectedvoidbutton_Click(objectsender,EventArgse)然后再执行一... 就是说一个button
怎么样能够实现单击它后
先执行后台代码protected void button_Click(object sender, EventArgs e)
然后再执行一个javascript函数?

在page_load中添加button.Attributes.Add("onclick", "test()");这种方法的话会先执行javascript函数再执行后台代码..
展开
 我来答
zcpzcp123
推荐于2018-03-13 · TA获得超过532个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:278万
展开全部
可以在后台代码里镶嵌JS

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

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

}
巴恬Y9
2010-02-23 · 超过22用户采纳过TA的回答
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:70.1万
展开全部
除了1楼的方法还可以

可以在后台代码里镶嵌JS

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

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

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斜月三星洞大师兄
2010-02-23 · TA获得超过125个赞
知道答主
回答量:96
采纳率:0%
帮助的人:59万
展开全部
在aspx页先把js写好,如:function test()
然后在后台的点击事件中加入代码:Page.RegisterStartupScript("随便写点","<script>test()</script>");
就可以执行完后台点击事件,然后再执行客户端脚本了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shhyuhan
2010-02-23 · TA获得超过278个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:248万
展开全部
你在BUTTON的事件函数里添加button.Attributes.Add("onclick", "test()");不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yetasst
2010-02-24
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部
1楼正解
Page.ClientScript.RegisterStartupScript(Page.GetType(), "myscript", "<script>c('" + genTime.ToString () + "') ;</script>");

直接调用JS就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式