700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > asp.net 后台方法和js方法互动

asp.net 后台方法和js方法互动

时间:2018-09-04 12:38:07

相关推荐

asp.net 后台方法和js方法互动

js调用后台方法

js调用后台只要在页面放一个服务器控件Button隐藏起来,生成后台方法。然后在要调用后台的js方法里调用Button的click()方法就行了。要想传参数到后台,用HiddenField把值存起来,在后台获得就行了。

页面代码:

<script type="text/javascript">

document.getElementByIdx("bt2").click();

</script>

<asp:Button ID="bt2" runat="server" Text="bt2" Style="display: none;" Height="1" OnClick="bt2_Click" /><asp:HiddenField ID="HiddenField2" runat="server" Value="a1" />

后台代码:

protected void bt2_Click(object sender, EventArgs e)

//可以这样取值

string val =this.HiddenField2.Value.Trim();

//后台要做的事

//。。。。。。。

后台调用js方法

Response.Write("<script>js方法</script>");

如果有用ScriptManager控件就得这样调用

ScriptManager.RegisterClientScriptBlock(this.Page, base.GetType(), "window", "js方法", true);

参数一样可以用HiddenField在后台赋值,然后在js中取得

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。