因为很多服务器在设置上不支持验证控件,所以使用验证控件的页面会出现客户端按钮无法提交之类的问题,每次写js代码进行数据验证又太麻烦;再就是TextBox自身的问题了,TextMode属性设置为MultiLine时,MaxLength失效。
针对上述问题,我写了这个继承自TextBox利用js在客户端进行数据验证的自定义控件,
其使用方式跟TextBox几乎一样,只不过在属性面板上多出了一组验证相关属性,适当地配置一下就可以达到你想要的验证效果。
阅读全文>
发表于 @ 2005年07月08日 14:39:00|评论(loading...)|编辑|举报|收藏
我在页面上放置两个DropDownList,其ID分别为DropDownList1和DropDownList2
利用javascript 实现了无刷新联动,
用户提交选择后,在codebehind中我利用this.Request["DropDownList2"]可以获取DropDownList2的选择值,这在一个aspx页面中没有任何问题
而当我把此项功能写在一个ascx用户控件中时,问题来了,
this.Request["DropDownList2"]的值总是为空
连this.Request["DropDownList1"]的值也为空
后来我查看调用该ascx控件的aspx页面的html源文件,
发现两个DropDownList的id并不是DropDownList1和DropDownList2了,
于是改用this.Request[this.DropDownList1.ClientID]和this.Request[this.DropDownList2.ClientID]获取用户选择值,依然为空
======================阅读全文>
发表于 @ 2005年07月08日 10:10:00|评论(loading...)|编辑|举报|收藏