首页  ·  知识 ·  云计算
ASP.NET按钮button调用JavaScript函数验证,然后再触发button事
网友    综合  编辑:dezai   图片来源:网络
ASP.NET按钮button调用JavaScript函数验证,然后再触发button事件

在开发项目的时候遇到这样的问题:用户提交验证。当用户点提交按钮后,看到某些人写的验证代码都是写在后台ASPX.CS里面然后再有Response.Write(".........."),如:

    protected void btn_Save_Click(object sender, EventArgs e)
    {
        if (tpName.Text.Trim() == "")
        {
            Response.Write("<script language='JavaScript'>alert('请输入人员名称!');</script>");
        }

       .................................................................

    }

    用了N+1和N+1个Response.Write(" ....... ") 看的我只想吐,太长了,太没意思!!

   俺想ASP.NET也太啰嗦吧,跟老太太的裹脚布一样,有没有一种方法让去掉老太太的裹脚布呢(用起来验证和asp调用javascript一模一样)?

方法当然是有:不裹不就行了嘛!你看现在的社会那个MM还裹脚呢!(不废话了,要不你裹脚布就向我砸过来了)

    请看代码:

      前台.ASPX 代码

<script language="javascript" type="text/javascript">

     function CheckNews()
     {
         var Obj=document.getElementById("NewTitle").value;

          if(Obj=="")//根据自己的需要扩展一下啊(*^__^*)

         {

             alert("新闻标题不能为空");

             return false;

         }

        else

       {

             return true;

       }
}

</script>

<asp:Button Text="保存" runat="server" >

     后台ASP.CS代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
         btn_Save.Attributes.Add("OnClick", "return CheckNews();");//在页面初次加载时给按钮加上这个事件

         }

    }

    protected void btn_Save(object sender, EventArgs e)
    {

      //如果javascrip通过验证则执行这个事件里面的代码

}

本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读