带有数据绑定下拉的gridview按钮失败

时间:2011-08-22 04:17:54

标签: asp.net vb.net gridview

我有一个带有按钮的gridview,当单击该按钮时,它会触发rowcommand过程并向数据库添加一个新行。一切正常,直到我将数据绑定下拉列表添加到gridview。

使用数据绑定下拉列表,页面加载正常,但是当我单击按钮时,错误显示为“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

2 个答案:

答案 0 :(得分:0)

问题出在MsgBox行。

中不支持MsgBox(index)

请删除MsgBox(index),问题将得到解决,因为该功能仅在Windows应用中受支持。

答案 1 :(得分:0)

我只需将其放入system.web web.config文件

<httpRuntime maxRequestLength="32768" />