ASP.NET-JS和CS互相调用

js调用cs中函数的方法   

在前台js代码里写上<%method();%>

      举例:

      cs文件中写的有

      public void method()

      {

           ....执行某些操作.

      }

      这个函数,然后在前台页面的js里面调用.

      <script type="text/javascript">

           <%method();%>

      </script>

 

在cs中调用js函数

方法一:ClientScript.RegisterStartupScript(GetType(), "事件或属性名", "事件或属性内容"); 
   示例:

protected void Page_Load(object sender, EventArgs e)
    {

        string ttt = "ttt";

        string js = "<script type='text/javascript'>";
        js += "function istwo(m){alert(m);} </script> ";


        ClientScript.RegisterStartupScript(GetType(), "registerJS", js);

        ClientScript.RegisterStartupScript(GetType(), "runJS", "istwo(" + ttt + ")"); 
     }

方法二:控件id.Attributes.Add("事件或属性名", "事件或属性内容");

示例:

btnPost.Attributes.Add("onclick", "return CheckInput()");

 

法三:直接把js代码当作字符串输出到客户端,让客户端来解释执行。

示例:

Response.Write(" <script>function fun(){alert(" + m + ")} </script>")

posted @ 2014-04-28 20:51  oliverary  阅读(1117)  评论(0)    收藏  举报