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