오류

2010-08-14 2 views
1

I 버튼 아래에 내 코드를 작성했습니다하지만 난이오류

string strInvoice = GridView1.DataKeys[row.RowIndex].Values["lblInvoice"].ToString(); 

에서 오류를 얻고 아무 잘못은 내가 쓴 것에 있습니까

내 항목 템플릿을 다음과 같이 선언했습니다.

 <ItemTemplate> 
         <asp:Label ID="lblInvoice" runat="server" Text='<%# Eval("invoceNo") %>'></asp:Label> 
        </ItemTemplate> 
+0

어떤 오류가 발생하고 있습니까? –

+0

null 참조 예외가 처리되었습니다. 개체 참조가 개체로 설정되지 않았습니다. – Dotnet

+0

컬렉션에 키 'lblInvoice'가있는 요소가 없습니다. –

답변

0

를 작동 할 수있다

0

datakeynamesGridView에 입력하는 것을 잊어 버렸습니다.

2
<asp:Label ID="lblInvoice" runat="server" Text=<%# Eval("invoceNo") %> 

이 줄은 label으로 설정되지 않았기 때문에이 오류가 발생합니다.

string strInvoice = GridView1.DataKeys[row.RowIndex].Values["lblInvoice"].ToString(); 

값이 null의 경우, remove(.ToString())는 ... 그것은이

string strInvoice = GridView1.DataKeys[row.RowIndex].Values["invoceNo"].ToString(); 

작업 하나이며 또한 그리드 우리가 Datakey 값을 할당해야

+0

실제로 데이터베이스 필드에서 호출하는 대신 잘못된 값을 호출했습니다. 레이블 필드라고합니다. 나는 오류가있어. – Dotnet