在ASP.NET中单击按钮将新行添加到表中

时间:2019-12-11 08:51:49

标签: asp.net

我是asp.net的新手,需要一些有关如何在单击按钮时添加新行的帮助。

我编写了一个代码,该代码具有一个表,该表有8行,每个行都有一个文本框。在文件后面的代码中执行某些操作,如果不符合条件,则尝试显示错误消息。但是当我运行代码时,消息并没有显示。

有人可以帮助我了解我要去哪里吗?在下面创建的代码段下面。

//创建表的代码

<asp:Table runat="server" ID="ImprStTable" width="60%" HorizontalAlign="Center">
    <asp:TableRow>
        <asp:TableCell HorizontalAlign="Center">Mention Below The Text</asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt1" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt2" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt3" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt4" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt5" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt6" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt7" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>

    <asp:TableRow>
        <asp:TableCell><asp:TextBox ID="ImprSt8" runat="server"></asp:TextBox></asp:TableCell>
    </asp:TableRow>
</asp:Table>

//代码段后的代码显示错误消息

Protected Sub final_Click(sender As Object, e As EventArgs) Handles final.Click
    Dim iImprStCount As Integer
    Dim Row As TableRow
    Dim errCell As TableCell

    For i = 1 To 8
        If (ImprStTable.Rows.Item(i).ToString <> "") Then
            iImprStCount = iImprStCount + 1
        End If
    Next

    If (iImprStCount < 6) Then
        Row = New TableRow()
        errCell = New TableCell()
        errCell.Text = "* Minimum 6 Impression Statements is required"  '---- Error Msg
        Row.Cells.Add(errCell)

        ImprStTable.Rows.AddAt(1, Row)
    End If
End Sub

另外,如何为错误消息指定字体大小和颜色?

预先感谢您的帮助。

0 个答案:

没有答案