今天在项目中发现一个问题,当将textbox的TextMode属性设置为MultiLine时MaxLength属性就被屏蔽掉了,由于项目中有很多地方存在这样的情况不可能一个个更改,所以在网上g,找到一种比较好的解救方案。
1.定义用户自定义控件,目的扩展原有textbox控件,使其在TextMode属性为MultiLine时MaxLength也能用。
2.在配置文件<system.web>节下的<pages>中增加<tagMapping>标签映射,目的将项目中所有现有的指定服务器控件映射为指定的用户自定义控件。
第一步:扩展textbox控件
Multi_TextBox.cs
Multi_TextBox_JS.js
web.config
default.aspx
ok!!