我正在使用数据库值和下面的锚标签绑定我的转发器
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<a href='#Roles' id='<%# DataBinder.Eval(Container.DataItem,"RoleID") %>'>
<%# DataBinder.Eval(Container.DataItem,"RoleName") %></a>
</ItemTemplate>
</asp:Repeater>
上面的输出将是这样的
abcd--anchor tag with id=1
efgh--anchor tag with id=2
ijkl--anchor tag with id=3
单击上面的锚标记我想填充gridview。 如果我用id检测到锚点击它应该是下面的东西, 但我不明白如何通过单一功能实现它
$(document).ready(function() {
$('#1').click(function(e) {
e.preventDefault();
Logout();
});
});
任何提示怎么做?
答案 0 :(得分:0)
如果您的转发器周围有div,则可以
$('div.surrounding a').click(function(e) {
e.preventDefault();
Logout();
};
或者给他们所有的课程如下所述......
$('.classgiventoall')
或者你可以简单地做
$('#1,#2,#3')
是你问的那个?
答案 1 :(得分:0)
首先,在锚标签中添加一个类,例如logoutlink
。然后使用jQuery的live()
函数代替click()
函数:
$(document).ready(function(){
$('.logoutlink').live('click', function(e) {
e.preventDefault();
Logout();
});
});
这会将事件处理程序附加到任何具有class="logoutlink"
属性的动态创建的锚标记。