ASP.Net DetailsView 데이터가 처음 표시 될 때이 코딩에 표시된 변수를 채우는 방법을 말해 줄 수 있습니까?변수를 DetailsView 텍스트 상자 데이터 값으로 채우기
는 이미 코드 숨김 파일이 시도했지만 없다는 오류 나타났다 :
Protected Sub DetailsViewDetails_DataBound(sender As Object, e As EventArgs) Handles DetailsViewDetails.DataBound
Dim txtOriginalRegistrationFee As TextBox
If DetailsViewDetails.CurrentMode = DetailsViewMode.Edit Then
txtOriginalRegistrationFee = FindControl("TextBoxRegistrationFee")
If String.IsNullOrEmpty(txtOriginalRegistrationFee.Text) = False Then
MsgBox(txtOriginalRegistrationFee)
End If
End If
End Sub
이 영문 파일에서 다음과 같습니다 :
Object reference not set to an instance of an object.
이
는 코딩입니다<asp:TemplateField HeaderText="RegistrationFee" SortExpression="RegistrationFee">
<EditItemTemplate>
<asp:TextBox ID="TextBoxRegistrationFee" runat="server" Text='<%# Eval("RegistrationFee") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBoxRegistrationFee" runat="server" Text='<%# Bind("RegistrationFee") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="LabelRegistrationFee" runat="server" Text='<%# Bind("RegistrationFee", "{0:c}") %>'></asp:Label>
</ItemTemplate>
<ItemStyle ForeColor="Blue" />
</asp:TemplateField>
* 업데이트 *
당신의 도움에 따라 업데이트 된이 코딩을 사용해 보았지만 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다"가 표시됩니다. DetailsView의 편집 버튼을 클릭하면 오류가 발생합니다.
어떤 줄에서 오류가 발생합니까? – nickles80
If String.IsNullOrEmpty (txtOriginalRegistrationFee.Text) = False Then –
Gridview에 있습니까? – nickles80