<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="245px" onselectedindexchanged="GridView1_SelectedIndexChanged" >
<Columns>
<asp:TemplateField>
<ItemStyle BackColor="#CCCCCC" ForeColor="Black" Width="250px" HorizontalAlign="Center" BorderStyle="None" />
<ItemTemplate>
<a href="" onclick="GridView1_SelectedIndexChanged"> <asp:Label ID="Label5" runat="server" Text='<%# Bind("users") %>'></asp:Label></a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我不想使用自动生成的选择链接或任何按钮,我只是希望标签(或链接)本身触发selectedIndexChanged事件。onclick事件不会调用函数吗?
的C#代码: -
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {
show_chats();
}
但事件方法不会被调用。请建议做什么
更改代码,一个标签一个asp :LinkButton的。这不会引发服务器事件。 – garryp
尝试设置'selectedindex =“0”'并查看是否有帮助,并在你的函数中放置一个断点,以查看它是否被击中 – Pseudonym
否其未被击中@pseudonymonym –