我怎么能叫从我aspx.cs文件JavaScript方法 [英] How can I call javascript method from my aspx.cs file

查看:159
本文介绍了我怎么能叫从我aspx.cs文件JavaScript方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的页面加载时间从aspx页面调用JavaScript方法。


解决方案

JavaScript方法是客户端的方法,所以你不能叫他们在你的服务器端code。

但是,如果你正在寻找一种方式在页面加载打电话给你的方法把你的方法调用到脚本标记,并在你的aspx页面写:

 <身体GT;
  < SCRIPT LANGUAGE =JavaScript的>
    myMethod的();
  < / SCRIPT>
< /身体GT;

或者你也可以从code-那样从后面注册脚本

 保护无效的Page_Load(对象发件人,EventArgs的发送)
{
    字符串脚本=myMethod的();;    如果(!this.Page.ClientScript.IsClientScriptBlockRegistered(myPostBackScript))
    {
        this.Page.ClientScript.RegisterClientScriptBlock(typeof运算(我的页面)
               myPostBackScript,剧本,真);
    }
}

I have a javascript method which I have to call from the aspx page at the time of page load.

解决方案

Javascript methods are client-side methods, so you can not call them in your server side code.

But if you're looking for a way to call your method at the page load put your method call into script tag and write it in your aspx page :

<body>
  <script language="javascript">
    myMethod();
  </script>
</body>

Or you can register your scripts from code-behind like that :

protected void Page_Load(object sender, EventArgs e)
{
    string script = "myMethod();";

    if (!this.Page.ClientScript.IsClientScriptBlockRegistered("myPostBackScript"))
    {
        this.Page.ClientScript.RegisterClientScriptBlock(typeof(MyPage),
               "myPostBackScript", script, true);
    }
}

这篇关于我怎么能叫从我aspx.cs文件JavaScript方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆