我正在使用/滥用CSS类和自定义html属性来为一组文本框提供默认数据。代码前端如下所示(当字段为空时,有一些支持javascript来处理检查/设置默认数据):
<asp:TextBox ID="TXT_LenderName" class='defaultText' data-default='Institution Name' runat="server"></asp:TextBox>
这很有效。
我正在处理代码隐藏以处理此表单。我希望能够将TXT_LenderName.Text
的值与data-default
属性的值进行比较,但我无法找到获取自定义html属性值的方法。建议?
答案 0 :(得分:8)
经过测试和使用
string customAttrDataDefault = TXT_LenderName.Attributes["data-default"];
txtpassword.Attributes.Add("value","Password value");
答案 1 :(得分:4)
试试这个:
TXT_LenderName.Attributes["AttributeName"]= value;//here get or set the value.
答案 2 :(得分:4)
如果控件(如TextBox控件)继承自System.Web.UI.WebControls.Control类,则它应具有Attributes属性,该属性是控件属性的名称值对集合。