2014-10-07 35 views
0

我有一个提交按钮。 2个方法被调用。2个方法调用按钮单击 - 异常处理

  1. 用于控制验证的Java脚本函数(客户端) - 的OnClientClick事件
  2. C#方法button_submit_click(服务器端的数据库访问)-onclick事件。

当我运行这个应用程序时,1st函数运行良好;但由于控件的空值,第二个函数会立即引发异常。

我该如何处理?我试图从第一名拨打第二名。但它很乏味。

我使用If语句的想法,如

if(txt_name.Text!=="") { //my c# logic in default.aspx.cs }

任何其他方法最好?

+0

你正在验证控制在JavaScript中,那么为什么你需要在C#中再次验证? – 2014-10-07 09:51:14

+0

我猜服务器端用于数据库操作@ V2Solutions-MSTeam – Neel 2014-10-07 09:52:17

+0

没有C#有数据库访问逻辑!所有的控件都必须由客户输入。如果他失败了,javascript验证会抛出一个消息来输入所有的字段;但同时,第二个fn被调用,它使用了字段的数据。所以抛出一个异常。 – 2014-10-07 09:55:18

回答

0

尝试string.Empty

if(!txt_name.Text.Equals(srting.Empty)) 
{ 
    //Some Code 
} 

这将检查空和空字符串禁用按钮来完成。

0

尝试检查null或空的文本框

if(!String.IsNullOrEmpty(txt_name.Text.Trim())) { 
    //your code 
} 

以及你的代码去,直到你的形式通过JavaScript/jQuery的验证,你必须停止你的表格后。 这可以通过,直到形式验证

+0

非常感谢你 – 2014-10-07 14:48:08