将数据从asp.net代码发送到javascript函数
您好,我有一个aspx页面,上面有以下代码:将数据从asp.net代码发送到javascript函数,javascript,asp.net,code-behind,Javascript,Asp.net,Code Behind,您好,我有一个aspx页面,上面有以下代码: <asp:Button ID="ButtonOk" runat="server" Text="Ok" OnClick="ButtonOk_Click" /> <script type="text/javascript"> function fnClickOK(sender, e) { __doPostBack(sender, e); } </script> 现在我有了
<asp:Button ID="ButtonOk" runat="server" Text="Ok" OnClick="ButtonOk_Click" />
<script type="text/javascript">
function fnClickOK(sender, e)
{
__doPostBack(sender, e);
}
</script>
现在我有了一个类(class someclass=new closs()),它是在代码隐藏中创建的,我想在
按钮点击功能
所以我可以这样做:
protected void ButtonOk_Click(object sender, EventArgs e)
{
string name = someclass.getname;
}
那么,如何将数据从codebehind发送到javascript函数
谢谢。您可以让asp.net在呈现页面时编写任意javascript
Page.ClientScript.RegisterStartupScript(
typeof(Button), "okclick", string.Format("var MyData = '{0}';", data), true);
页面加载后,您将可以访问全局javascript范围中的
MyData
。您可以从fnClickOK
中引用它。您可以让asp.net在呈现页面时编写任意javascript
Page.ClientScript.RegisterStartupScript(
typeof(Button), "okclick", string.Format("var MyData = '{0}';", data), true);
页面加载后,您将可以访问全局javascript范围中的
MyData
。您可以在fnClickOK
中引用它,我发现在客户端和codebehind之间来回发送数据的最简单方法是使用jquery ajax函数和页面方法
这里有一篇很好的入门文章:
我发现在客户端和codebehind之间来回发送数据的最简单方法是使用jquery ajax函数和页面方法 这里有一篇很好的入门文章: