我想知道是否可以将属性添加到asp控件中。 我正在使用bootstrap,我需要添加这些属性(data-toogle,data-remote,data-target)。
我需要在这里添加它们:
<asp:HyperLinkField DataTextField="USER_ID" HeaderText="" datanavigateurlfields="USER_ID"
datanavigateurlformatstring="~\Delete.aspx?user_id={0}" ControlStyle-CssClass="aDelete" data-toggle="modal" data-target="#modalDialog" data-remote="false"/>
显然这不起作用。不知道有人可以帮我解决这个问题。
答案 0 :(得分:3)
根据控件的不同,您可以直接向其添加属性,例如
<asp:HyperLink ID="foo" runat="server" Text="foo" data-foobar="hello" />
呈现为
<a id="ctl00_ctl00_plcMain_plcMain_foo" data-foobar="hello">foo</a>
如果没有,您可以访问控件AttributeCollection
并将其添加到后面的代码中:
foo.Attributes.Add("data-foobar", "hello");
答案 1 :(得分:0)
使用JQuery解决它,似乎没有为HyperLinkField定义“Attributes”类,所以我认为不可能从CodeBehind甚至JavaScript中添加属性。
$(document).ready(function () {
$('.aDelete').click(function () {
$('#ModalDialog').modal();
});
});