Cách tiếp cận tương tự trong liên kết được chia sẻ bởi @musefan sẽ hoạt động cho bạn.
tôi đã tạo một CheckBox:
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" dataAttributeA="Test Custom Attr A" dataAttributeB="Test Custom B" Text="Check it or dont" AutoPostBack="True" />
Sau đó, một phương pháp để xử lý các sự kiện thay đổi:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
String customAttr1 = CheckBox1.Attributes["dataAttributeA"].ToString();
String customAttr2 = CheckBox1.Attributes["dataAttributeB"].ToString();
Response.Write("<h1> Custom Attributes A and B = " + customAttr1 + " " + customAttr2);
}
Và cuối cùng tôi đã thiết lập các thuộc tính của CheckBox là true AutoPostBack, vì vậy Đó là sự thay đổi sự kiện sẽ được kích hoạt ngay khi nó được nhấp.
tôi đã thu được kết quả mong đợi
Tuỳ chỉnh thuộc tính A và B = Kiểm tra Tuỳ chỉnh attr Một thử nghiệm Tuỳ chỉnh B
thể trùng lặp của [Làm thế nào tôi có thể truy cập tùy chỉnh Textbox thuộc tính trong ASP.Net? ] (http://stackoverflow.com/questions/12785946/how-can-i-access-custom-textbox-attributes-in-asp-net) – musefan