0

当单击它时,我在 Telerik 网格中有一个 LinkBut​​ton,它会更新数据库。问题出现在第一行,我收到一个错误,我无法将 radgrid 转换为 linkBut​​ton。有人可以阐明一点。这是错误消息。

Telerik.Web.UI.RadGrid' 输入'System.Web.UI.WebControls.LinkBut​​ton

这是我的方法:

protected void rad_grdCompleteRequest(object sender, EventArgs e)
{
    LinkButton btnCompleteRequest = (LinkButton)sender;
    int requestID = Convert.ToInt32(btnCompleteRequest.Attributes["RequestID"]);
    SqlManager.UpdateRequest(requestID, 3);
    Response.Redirect(Request.RawUrl);
}
4

1 回答 1

0

请尝试使用以下代码片段。

.aspx

// 正常模式

<telerik:GridTemplateColumn>
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
                    </ItemTemplate>
</telerik:GridTemplateColumn>

// 编辑模式

<telerik:GridTemplateColumn>
                    <EditItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
                    </EditItemTemplate>
</telerik:GridTemplateColumn>

.aspx.cs

protected void LinkButton1_Click(object sender, EventArgs e)
{
    LinkButton LinkButton1 = sender as LinkButton;
    // Do your logic here
}

如果您有任何疑虑,请告诉我。

于 2012-11-09T07:44:06.800 回答