.net 前台调用后台方法

来源:互联网 发布:云宫迅音 知乎 编辑:程序博客网 时间:2024/06/05 09:24

 后台:
public bool CheckName(string strInput)
    {
        string sql = "select * from UserTable where name='" + strInput + "'";
        dt = db.ReadTable(sql);
        if (dt.Rows.Count > 0)
        {
            Response.Write("<script>alert('用户名不可用')</script>");
            return false;
        }
        else
        {
            Response.Write("<script>alert('用户名可用')</script>");
            return true;
        }
    }
前台:
     <script language="javascript">
       function check(strInput)
     {
         <%#CheckName("'+ strInput.value +'")%>
      }
     </script>
调用方法一、<input id="textinput" type="text" onchange="check(this.value)"/>
调用方法二、<input id="textinput" type="text" onchange="<%CheckName()%>"/>

也可以写成以下这样,希望对你有所提示

----------------------------------------------------------------------------

 先写一个类.比如    class A    {          public bool CheckName(string strInput)          {             //这里是你的方法的内容          }    }然后在前台check(strInput)方法中写入A vali = new A();return A.CheckName(strInput);这样就可以了.其实就是一个调用方法的问题.希望对你有所帮助!

原创粉丝点击