坚持学asp.net——(三)

窗体的几种:

asp.net的响应:

![](http://dev.csdn.net/article/34/D:/Documents and Settings\邱海龙\My Documents\新建文件夹 (2)\10.jpg)

form在asp.net中的工作方式:

服务器控件实际上是在服务器上动态生成的,然后发送出去。

标记是:

 1<form runat="“server“">
 2
 3所有的asp.net的窗体都是使用post方式进行传递的。 
 4
 5asp.net的窗体是有状态的,前翻如果有窗体,而且你曾经输入过内容时候,其内容是保留的;而html窗体是无状态的,不能做到这一点。(实际过程中,html窗体也能在短暂的时间具有这一功能,只是密码文件是清楚的。) 
 6
 7asp.net服务器控件: 
 8
 9asp:label控件: 
10
11说白了,这个傻瓜控件就是为了程序代码与html代码完全分离用的,它的作用是预先编译并生成与字符有关的一些特定位置显示的文字。他的作用就象html中的span或者div,下面看看它的属性。 
12
13首先应该是runat,显然它属于asp.net的控件,自然只能是runat=“server“。 
14
15其余的属性有以下几个: 
16
17BackColor , ForeColor , Height , ID , Text , Visible , Width ,都很好理解,不用多说。 
18
19asp:dropdownlist控件 
20
21首先看它的正常使用。 
22
23<form runat="server">
24<asp:dropdownlist id="DropDownList1" runat="server">
25<asp:listitem value="123">项目1</asp:listitem>
26<asp:listitem value="23234">项目2</asp:listitem>
27<asp:listitem value="453">项目3</asp:listitem>
28</asp:dropdownlist>
29</form>
30
31我们知道它和html中的select-option标签功能相同,不同的是它运行在服务器端,编译后生成html标签。 
32
33asp:listbox控件 
34
35正常使用: 
36
37<form runat="server">
38<asp:listbox id="ListBox1" runat="server" selectionmode="multiple">
39<asp:listitem value="4324">项目1</asp:listitem>
40<asp:listitem value="23432">项目3</asp:listitem>
41<asp:listitem value="565">项目4</asp:listitem>
42<asp:listitem value="467567">项目2</asp:listitem>
43</asp:listbox>
44</form>
45
46其中SelectionMode="multiple"说明其是否允许多选。它与asp:DropDownListj几乎一样的功能,差别只是它不能下拉。 
47
48asp:TextBox控件: 
49
50正常使用: 
51
52<asp:textbox columns="2" id="TextBox1" maxlength="22" rows="3" runat="server" text="123" textmode="MultiLine" tooltip="21"></asp:textbox>
53
54textmode属性:一行,不设其值;多行,属性为multiline;如果输入密码,则属性为password. 
55
56rows属性:指定文本也行数。只有textmode属性设成multiline时,这里才有效。 
57
58Columns属性:指定文本的列数。 
59
60asp:radiobutton &amp; asp:radiobuttonlist控件: 
61
62使用: 
63
64<asp:radiobutton id="RadioButton1" runat="server" text="25" textalign="left"></asp:radiobutton>
65<asp:radiobuttonlist id="RadioButtonList1" runat="server">
66<asp:listitem value="122">项目1</asp:listitem>
67<asp:listitem value="222">项目2</asp:listitem>
68<asp:listitem value="333">项目3</asp:listitem>
69</asp:radiobuttonlist>
70
71asp:radiobutton有一个groupname属性,转换成html就是其name属性。 
72
73asp:CheckBox &amp; asp:CheckBoxList 
74
75<asp:checkbox id="CheckBox1" runat="server" text="mmbvn"></asp:checkbox>
76<asp:checkboxlist id="CheckBoxList1" runat="server">
77<asp:listitem value="bn ">项目1</asp:listitem>
78<asp:listitem value=" nb">项目2</asp:listitem>
79</asp:checkboxlist>
80
81属性与前面大同小异。 
82
83孤灯浪子 
84
8520040827</form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus