In some scenario we may require to bind multiple values to HTML control to check some condition. Then we have our own customer attribute to HTML control and bind the value.
Please refer below step (Taking Radio button as an example)
Step 1: Assign any name (it should not be predefined name of the control attributes)
<input
type="radio"
id="RdoBtnEmploye1"
checked='<%#
Eval("IsChecked") %>'
age='<%#
Eval("Age") %>'
isnewjoine='<%#
Eval("IsNewJoine") %>'
onclick="javascript:Check();"
/>
Here, I have added two custom attribute (age and isnewjoine) to the radio button control
Step 2: Now onclick I am calling the Check() Javascript method
Step 3: In that method I can read the custom attribute value like
<script type="text/javascript" language="javascript">
function Check() {var age = $("#RdoBtnEmploye1").attr("age");
var isnewjoine = $("#RdoBtnEmploye1").attr("isnewjoine");
}
</script>
Jack OwensPosted Jun 20, 2013, 1:36 PM
Great article, I learned something new. 1) Does debugger differentiate between base & custom attributes 2) Is customer attribute restricted on any controls or it works on all controls