0

asp.netを使用してVS2012にこのフォームがあります。最初にパトロンを検索し、次にそのパトロンの情報を確認します。このユーザー情報は、ItemTemplate(ReadOnly) に表示されます。それが探しているパトロンでない場合は、「新規ボタン」(asp.net コード) で新しいパトロンを追加できます。新しい Patron (PK) の ID を取得できます。ただし、挿入後にこの新しく作成されたレコードをフォームに表示することはできません。表示されていたレコードは引き続き表示されます。これはフォームビューなので、「ページング」を有効にしませんでした。

datasource_inserted イベントから pageload イベントを呼び出すことはできますか? 次に、新しいユーザー ID を渡して表示します。この ID をグローバル変数として宣言しましたか?

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    Dim lvPatronID As String
    lvPatronID = Request.QueryString("value1")
    If lvPatronID = "" Then
        frmPatronView.ChangeMode(FormViewMode.Insert)
    Else
        frmPatronView.ChangeMode(FormViewMode.ReadOnly)
        GvPatronID = lvPatronID
        lblPatronID.Text = GvPatronID
    End If 


Protected Sub PatronDS_Inserted(sender As Object, e As SqlDataSourceStatusEventArgs) Handles PatronDS.Inserted
    NewID = e.Command.Parameters("@PatronID").Value.ToString
    GvPatronID = NewID
End Sub
4

1 に答える 1