У меня есть эта форма на VS2012 с asp.net. Сначала я ищу патрона, а затем проверяю информацию для этого патрона. Эта информация о покровителе отображается в ItemTemplate (ReadOnly). Если это не покровитель, которого они ищут, то они могут добавить нового покровителя с помощью «Новая кнопка» (код asp.net). Я могу получить идентификатор нового Покровителя (который является ПК). Однако я не могу отобразить эту вновь созданную запись в форме после вставки. Он по-прежнему отображает запись, которая была отображена. Поскольку это форма формы, я не разрешил «Пейджинг».Показать вновь созданную запись в Formview
Можно ли вызвать событие pageload из события datasource_inserted? Затем я могу передать новый идентификатор патрона для отображения. Я объявил этот идентификатор глобальной переменной?
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