`
shirlly
  • 浏览: 1647969 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

DropDownList加入客户端验证遇到的问题极其解决的方案

    博客分类:
  • .NET
 
阅读更多
问题描述
引用

this.WL_CJHPBBH.Attributes.Add("onchange","SetBuyPlanOID();");  
  不管客户端返回true还是false;页面都闪烁了一下,也就是执行了服务器端事件  
   
  但是如果用  
  this.WL_CJHPBBH.Attributes.Add("onchange","return   SetBuyPlanOID();");  
  不管客户端返回true还是false;都不会去执行服务器端事件

如果一定要让DropDownList回送,不一定要将AutoPostBack设置为ture,而是通过在JS里面控制是否要回送
实现的方法,如下:
在后台加入这样的属性
this.ddlFolder.Attributes.Add("onchange", "checkSelectInDdl('gvMail','move');");//通过调用客户端的JS确定是否触发DropDownList的回送操作

JS函数
//检验DropDownList选中选项的时候,复选框有没被选中
function checkSelectInDdl(gridviewName,operType)
{ 
    chs = document.getElementById(gridviewName).getElementsByTagName("INPUT");
    n = 0;
    for( i = 0; i<chs.length; i++ )
    {
         if( chs[i].checked)
         {
            n++;
         }
    }

    if( n == 0 )
    {
        alert("您没有选中任何记录,请选择...");  
    }
    else
    { 
        switch (operType)
        {
            case "mark": if(confirm("您选中了" + n + "条记录,确定要设置吗?"))
                        { 
                            document.form1.submit(); break;//提交表单,即实现回送
                            
                         }
            case "move": if(confirm("您选中了" + n + "条记录,确定要移动吗?")) 
                        {
                            document.form1.submit(); break;
                        }   
        }   
        
    }
}

分享到:
评论

相关推荐

    下拉菜单 DropDownList 下拉选项空白无法显示文本的解决方案.rar

    下面我们将深入探讨这个问题及其解决方案。 首先,我们需要了解`DropDownList`控件的基本属性。`DisplayMember`属性是关键,它指定了列表项中显示的数据成员。如果你没有设置这个属性,或者设置错误,就可能导致...

    客户端验证控件的应用

    2. **控件类型**:常见的客户端验证控件包括TextBox(文本框)、CheckBox(复选框)、RadioButton(单选按钮)、DropDownList(下拉列表)等。这些控件可以与验证控件如RequiredFieldValidator(必填字段验证器)、...

    DropDownList设置客户端事件思路

    主要介绍了DropDownList设置客户端事件思路,需要的朋友可以参考下

    DropDownList添加客户端下拉事件操作

    如果要想给 DropDownList 服务器控件添加客户端下拉事件,我们可以强制给它添加 onchange 事件,尽管在控件中没有这个方法的提示。添加完这个事件还不能达到目的,还要设置 AutoPostBack 属性为 false,不让它回发...

    用javascript(C#)操作 asp .net 的DropDownList控件

    通过这种方式,你可以实现更复杂的交互,如根据用户的选择动态加载或修改DropDownList的选项,或者在客户端验证用户输入等。 综上所述,JavaScript和C#结合使用,能够极大地增强ASP.NET中DropDownList控件的功能和...

    使用js添加DropDownList的项

    然而,在某些场景下,可能会遇到一个问题:即在客户端(浏览器端)对`DropDownList`进行操作后,当页面提交到服务器并重新加载时,`DropDownList`的状态(所选值)并未得到保留。这主要是因为`DropDownList`在客户端...

    解决dropdownlist数据绑定后选择下拉列表后返回的值不变或为空以及不执行SelectedIndexChanged事件

    通过以上对DropdownList在使用过程中常见的两个问题及其解决方案的详细探讨,我们不仅能够有效地解决这些具体问题,还能进一步加深对DropdownList控件及其相关机制的理解,从而提高Web开发的质量和效率。

    DropDownList重写

    这就是“DropDownList重写”要解决的问题。 重写`DropDownList`控件通常涉及以下几个方面: 1. **继承与扩展**:首先,我们需要创建一个新的控件类,继承自ASP.NET的`System.Web.UI.WebControls.DropDownList`基类...

    使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由

    2、必须指定验证对象,验证控件与其他textbox,dropdownlist控件不同的是它是验证其他控件的输入是否有效的,所以必须指定所验证的对象。 3、影响整个页面美观,像一些管理系统总是需要进行大量的用户输入验证,所以...

    DropdownList

    DropdownList控件是ASP.NET Web Forms中常用的控件之一,用于创建下拉列表。...MyDrpLst.dll可能就是一个这样的解决方案,它提供了对原生DropdownList控件的扩展和增强,以适应更现代的Web开发需求。

    DropDownList

    【DropDownList】是一种常见的用户界面元素,广泛应用于Web开发中,特别是在ASP.NET框架下。它允许用户从一组预定义的选项中选择一个值,通常在有限的屏幕空间内提供多种选择,是创建交互式表单的重要组件。在ASP...

    dropdownlist

    在IT领域,DropdownList(下拉列表)是一种常见的用户界面元素,它允许用户从一组预定义的选项中选择一个。这种控件广泛应用于各种应用程序和网站中,为用户提供了一种简洁、高效的交互方式。在本场景中,描述提到的...

    服务器控件DropDownList控实用JS获取选中项的值

    根据提供的信息,我们可以总结出以下关于“服务器控件 DropDownList 控件...综上所述,通过上述方法,我们可以有效地使用JavaScript来获取服务器控件`DropDownList`中的选中项及其值,这对于前端和后端的交互非常有用。

    asp.net 可输入DropDownList

    ASP.NET中的可输入DropDownList是一种常见的用户界面控件,它结合了传统下拉列表的便捷性和文本输入框的灵活性。这种控件允许用户既可以从中选择已有选项,也可以手动输入新的值,大大提升了用户体验。在本代码示例...

    Detailsview中对Dropdownlist值进行编辑后保存出现错误

    2. **验证问题**:检查是否有验证控件(如RequiredFieldValidator、CompareValidator)设置在DropdownList上,确保它们在用户提交更改时不会阻止合法的值。如果验证失败,DetailsView的更新操作会中止。 3. **事件...

    解决dropdownlist数据绑定后选择下拉列表后返回的值不变或为空的问题

    解决dropdownlist数据绑定后选择下拉列表后返回的值不变或为空的问题!!我就是这样解决的。本来运行好好的,后来突然不行了。。。抓耳挠腮,终于发现原来是这个原因。

    如何实现无刷新的DropdownList联动效果

    在ASP.NET中,实现无刷新的DropdownList联动效果主要依赖于客户端脚本和服务器端的交互,特别是利用AJAX技术。这种技术允许我们在不重新加载整个页面的情况下更新部分页面内容,提高用户体验。以下是一个简单的步骤...

    Dropdownlist 只读不可选择的方法实例

    至于解决方案文件(`.sln`和`.csproj`),它们是Visual Studio项目管理的一部分,用来跟踪项目中的所有文件和依赖关系。`.suo`文件存储用户特定的设置,而`.csproj.user`文件存储特定于用户的项目设置,这些都不直接...

Global site tag (gtag.js) - Google Analytics