| | | ASP.NET WEB form | | 2001-07-17·
·天极新技术工作室··yesky
| 上一页 1 2 3 服务器端的HTML控件
HTML控件在服务器端是可见的,所以我们可以根据它来按照我们的意愿来编写。HTML控件表现为一些可见的控件。
作者在这一章中全面介绍了各类HTTP 控件,我也只摘录其中的一节:
HtmlTable控件
HtmlTable服务控件能让你轻松的创建你的表格的行和列,也可以按照程序的模式自动生成表格。
我们的例子展示了这个特性:
<table id="Table1" CellPadding=4 CellSpacing=0 Border="1" runat="server" />
这就是在asp.net中,表格的表示。做两个Select控件来让用户选择表格的属性:
<p> 行: <select id="Select1" runat="server"> <option Value="1">1</option> <option Value="2">2</option> <option Value="3">3</option> <option Value="4">4</option> </select> <br> 列: <select id="Select2" runat="server"> <option Value="1">1</option> <option Value="2">2</option> <option Value="3">3</option> <option Value="4">4</option> </select> 在用户提交的时候,实际上我们示对页面进行了刷新,即在Page_Load方法里面处理,具体如下(htmltable.aspx): <!--源文件: form\HtmlControl\htmltable.aspx--> <html> <head> <script language="VB" runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Dim numrows As Integer Dim numcells As Integer Dim i As Integer = 0 Dim j As Integer = 0 Dim Row As Integer = 0 Dim r As HtmlTableRow Dim c As HtmlTableCell
' 产生表格 numrows = CInt(Select1.Value) numcells = CInt(Select2.Value) For j = 0 To numrows-1 r = new HtmlTableRow() If (row Mod 2 <> 0) Then r.BgColor = "Gainsboro" End If row += 1 For i = 0 To numcells-1 c = new HtmlTableCell() c.Controls.Add(new LiteralControl("row " & j & ", cell " & i)) r.Cells.Add(c) Next i Table1.Rows.Add(r) Next j End Sub </script> </head> <body> <h3><font face="Verdana">.NET->HtmlTable</font></h3> <form runat=server> <font face="Verdana" size="-1"> <p> <table id="Table1" CellPadding=4 CellSpacing=0 Border="1" runat="server" /> <p> 行: <select id="Select1" runat="server"> <option Value="1">1</option> <option Value="2">2</option> <option Value="3">3</option> <option Value="4">4</option> </select> <br> 列: <select id="Select2" runat="server"> <option Value="1">1</option> <option Value="2">2</option> <option Value="3">3</option> <option Value="4">4</option> </select> <input type="submit" value="产生表格" runat="server"> </font> </form> </body> </html> |
上一页 1 2 3 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|