如何在不使用 OnRowSelected 事件的情况下在客户端检索 Telerik RadGrid 的 SelectedID?
所以让我们看看我的场景:
我的网格属性是这样的:
<telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" DataSourceID="SqlDataSource1" AllowPaging="True" AutoGenerateColumns="False" CellSpacing="0"
Width="660px" onitemdatabound="RadGrid1_ItemDataBound">
<ClientSettings Selecting-AllowRowSelect="true">
<Selecting AllowRowSelect="True"></Selecting>
<ClientEvents OnRowSelected="OnRowSelected" />
</ClientSettings>
...
和目标栏:
<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Q column"
HeaderText="Q" UniqueName="TemplateColumn_Q">
<ItemTemplate>
<asp:Label ID="lblQInsideGrd" runat="server" Font-Size="11px" Text='<%# GetQ(Eval("Q")) %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
我在后面的代码中填写此列,如下所示:
protected string GetQ(object Q)
{
if (Q.ToString().Length < 10)
{
return Q.ToString();
}
else
{
string Q_str = Q.ToString();
Q_str = Q_str.Substring(0, 10) + "<span style='font-size:9px;color:red;'><a href='#' class='QClick'> (Full View...)</a></span>";
return Q_str;
}
如您所见,我想在客户端检索该锚点的相关ID字段并在警报中显示该 ID 的每一列中都有一个锚点。
对于服务器端,我们可以使用该锚点的 CommandName 属性。
同样对于客户端,当我们单击每一行时,我们可以使用 OnRowSelected 事件来检索该 ID。
但在我的情况下,单击这些锚点不会选择整行来触发 OnRowSelected。
那我该怎么办呢?
提前致谢