0

テレリック グリッド内に L​​inkBut​​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 に答える