如何在ASP.Net中访问自定义文本框属性?

时间:2012-10-08 16:47:29

标签: asp.net html textbox

我正在使用/滥用CSS类和自定义html属性来为一组文本框提供默认数据。代码前端如下所示(当字段为空时,有一些支持javascript来处理检查/设置默认数据):

<asp:TextBox ID="TXT_LenderName" class='defaultText' data-default='Institution Name' runat="server"></asp:TextBox>

这很有效。

我正在处理代码隐藏以处理此表单。我希望能够将TXT_LenderName.Text的值与data-default属性的值进行比较,但我无法找到获取自定义html属性值的方法。建议?

3 个答案:

答案 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属性,该属性是控件属性的名称值对集合。