0

DetailsView が更新され、DetailView の [Update Command] ボタンをクリックした後。フィールドの 1 つを「完了」に設定したいと考えています。ここで何が間違っていますか?お願いします。ヘルプ。ここに私のコードビハインドがあります:

 Protected Sub Test(sender As Object, e As System.Web.UI.WebControls.DetailsViewUpdatedEventArgs) Handles DetailsView1.ItemUpdated
        If IsPostBack Then
            Dim TextBox7 As TextBox = TryCast(DetailsView1.Rows(0).Cells(0).FindControl("TextBox7"), TextBox)
            TextBox7.Text = "Complete"
        End If
    End Sub
4

1 に答える 1

0

私はこの方法を使用して、それを機能させました。

Protected Sub PageDetailsView_ItemCommand(sender As Object, e As DetailsViewCommandEventArgs)
    If Me.PageDetailsView.DefaultMode = DetailsViewMode.[ReadOnly] Then  
        If e.CommandName.Equals("GenerateModifiedDate", StringComparison.CurrentCultureIgnoreCase) Then 
            Dim modifiedDateLabel As Label = TryCast(Me.PageDetailsView.FindControl("ModifiedDateLabel"), Label)
            modifiedDateLabel.Text = DateTime.Now.ToString()
        End If 
    Else
        If e.CommandName.Equals("GenerateModifiedDate", StringComparison.CurrentCultureIgnoreCase) Then
           Dim modifiedDateTextbox As TextBox = TryCast(Me.PageDetailsView.FindControl("ModifiedDateTextbox"), TextBox)
           modifiedDateTextbox.Text = DateTime.Now.ToString()
        End If 
    End If
End Sub
于 2012-10-30T20:32:18.293 に答える