2012-11-08 4 views
0

데이터베이스를 업데이트 할 때 클릭하면 telerik 그리드 안에 LinkButton이 있습니다. 문제는 첫 번째 행에서 linkGutton에 radgrid를 캐스팅 할 수 없다는 오류가 발생합니다. 누군가가 약간의 빛을 흘릴 수 있습니까? 다음은 오류 메시지입니다.캐스팅 LinkButton Telerik

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); 
} 
+2

보낸 사람이 귀하의 표 (Telerik.Web.UI.RadGrid)를 나타내며 LinkButton으로 변환 될 수 없습니다. 어떤 이벤트가'rad_grdCompleteRequest'입니까 – codingbiz

+0

업데이트를 실행하는 이벤트입니다. – jpavlov

+0

은 'OnRowUpdating?'또는 'myGrid.RowUpdating + = new EventHandler (...)'와 같이 처리하려는 이벤트를 마크 업에 표시합니다. 그 중 하나를 보여주십시오. – codingbiz

답변

0

는 아래 코드로 시도하십시오 : System.Web.UI.WebControls.LinkButton

여기

'을 입력하는'

Telerik.Web.UI.RadGrid 내 방법입니다 단편.

// 일반 모드

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

// 편집 모드를 .aspx로

<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 
} 

우려되는 점이 있으면 알려 주시기 바랍니다.