У меня есть вид сетки с кнопкой, и когда кнопка нажата, она запускает процедуру rowcommand и добавляет новую строку в базу данных. Все работает нормально, пока я не добавлю раскрывающийся список с привязкой к базе данных в сетку.
В раскрывающемся списке с привязкой к данным страница загружается нормально, но когда я нажимаю кнопку, появляется сообщение об ошибке «Internet Explorer не может отобразить веб-страницу». вот мой код
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView1_RowCommand"
DataSourceID="SqlDataSource1">
<Columns>
<asp:ButtonField CommandName="insertNew"
Text="Button" />
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnAdd" runat="server" CommandName="insertNew"
CommandArgument="<%# CType(Container,GridViewRow).RowIndex %>"
Text="Add" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField></asp:TemplateField>
</Columns>
</asp:GridView>
А вот мой код, который запускается при нажатии кнопки;
Protected Sub GridView1_RowCommand(ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs)
If (e.CommandName = "insertNew") Then
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
MsgBox(index)
End If
End Sub