100165681.htm
来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 952 行 · 第 1/5 页
HTM
952 行
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>LinkButton</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span
style='font-family:宋体'>与</span><span lang=EN-US>Button</span><span
style='font-family:宋体'>相同,但把按钮显示为超级链接</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>ImageButton</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span style='font-family:宋体'>显示一个图像,该图像放大一倍作为一个可单击的按钮,其属性和事件继承了</span><span lang=EN-US>Button </span><span
style='font-family:宋体'>和</span><span lang=EN-US> Image</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>HyperLink</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>HTML</span><span
style='font-family:宋体'>超链接。用</span><span lang=EN-US>NavigateUrl</span><span
style='font-family:宋体'>设置目的地,用</span><span lang=EN-US>Text</span><span
style='font-family:宋体'>设置要显示的文本。也可以使用</span><span lang=EN-US>ImageUrl</span><span
style='font-family:宋体'>来指定要链接的图像,用</span><span lang=EN-US>Target</span><span
style='font-family:宋体'>指定要使用的浏览器窗口。这个控件没有非标准的事件,如果在链接后要执行其他处理,就应使用</span><span
lang=EN-US>LinkButton</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>Table</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span
style='font-family:宋体'>指定一个表。在设计期间可以使用它、</span><span lang=EN-US>TableRow</span><span
style='font-family:宋体'>和</span><span lang=EN-US>TableCell</span><span
style='font-family:宋体'>,或者使用</span><span lang=EN-US>TableRowCollection </span><span
style='font-family:宋体'>类的</span><span lang=EN-US>Rows</span><span
style='font-family:宋体'>属性编程指定数据行。也可以在运行期间进行修改时使用这个属性。与</span><span
lang=EN-US>TableRow</span><span style='font-family:宋体'>和</span><span
lang=EN-US>TableCell</span><span style='font-family:宋体'>一样,这个控件有几个只能用于表格的格式属性</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>TableRow</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span
style='font-family:宋体'>在</span><span lang=EN-US>Table</span><span
style='font-family:宋体'>中指定一行。其关键属性是</span><span lang=EN-US>Cells</span><span
style='font-family:宋体'>,它是一个包含</span><span lang=EN-US>TableCell</span><span
style='font-family:宋体'>对象的</span><span lang=EN-US>Table CellCollection</span><span
style='font-family:宋体'>类</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>TableCell</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span
style='font-family:宋体'>指定</span><span lang=EN-US>TableRow</span><span
style='font-family:宋体'>中的一个单元格。使用</span><span lang=EN-US>Text</span><span
style='font-family:宋体'>设置要显示的文本,使用</span><span lang=EN-US>Wrap</span><span
style='font-family:宋体'>确定文本是否换行,使用</span><span lang=EN-US>RowSpan </span><span
style='font-family:宋体'>和</span><span lang=EN-US> ColumnSpan</span><span
style='font-family:宋体'>设置一个单元格占用表中多少个行和列</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>Panel</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span style='font-family:宋体'>其他控件的容器。可以使用</span><span lang=EN-US>HorizontalAlign </span><span
style='font-family:宋体'>和</span><span lang=EN-US> Wrap</span><span
style='font-family:宋体'>指定内容如何安排</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>Repeater</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span style='font-family:宋体'>用于从数据查询中输出数据,使用模板可以获得非常大的自由度。本章的后面将详细介绍这个控件</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>DataList</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span style='font-family:宋体'>类似于</span><span lang=EN-US>Repeater</span><span style='font-family:
宋体'>控件,但在安排数据和格式时,有更大的灵活性。也可以自动显示一个表格,这个表格可以进行编辑。本章的后面将详细介绍这个控件</span></p>
</td>
</tr>
<tr>
<td width=127 valign=top style='width:95.5pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span lang=EN-US>DataGrid</span></p>
</td>
<td width=457 valign=top style='width:342.4pt;border:none;border-bottom:solid windowtext 1.0pt;
padding:1.4pt 9.9pt 1.4pt 9.9pt'>
<p class=a4 style='margin-left:10.7pt;line-height:15.0pt'><span
style='font-family:宋体;letter-spacing:.1pt'>类似于</span><span lang=EN-US
style='letter-spacing:.1pt'>Repeater </span><span style='font-family:宋体;
letter-spacing:.1pt'>和</span><span lang=EN-US style='letter-spacing:.1pt'>
DataList</span><span style='font-family:宋体;letter-spacing:.1pt'>,但有几个附加的功能,例如排序功能</span></p>
</td>
</tr>
</table>
</div>
<p class=MsoNormal style='line-height:15.0pt'><span lang=EN-US>(2) </span><span
style='font-family:宋体'>验证控件</span></p>
<p class=MsoNormal style='line-height:15.0pt'><span style='font-family:宋体'>验证控件</span><span
lang=EN-US>(validation control)</span><span style='font-family:宋体'>可以在不编写任何代码的前提</span><span
lang=EN-US>(</span><span style='font-family:宋体'>在大多数情况下</span><span lang=EN-US>)</span><span
style='font-family:宋体'>下验证用户的输入。只要有回送,每个控件就会验证控件是否有效,并相应地改变</span><span
lang=EN-US>IsValid</span><span style='font-family:宋体'>属性的值。如果这个属性是</span><span
lang=EN-US>false</span><span style='font-family:宋体'>,有效性验证控件的用户输入就没有通过验证。包含所有控件的页面也有一个</span><span
lang=EN-US>IsValid</span><span style='font-family:宋体'>属性<span style='letter-spacing:
-1.0pt'>—-</span>如果页面中任一个有效性验证控件的</span><span lang=EN-US>IsValid</span><span
style='font-family:宋体'>属性设置为</span><span lang=EN-US>false</span><span
style='font-family:宋体'>,该页面的</span><span lang=EN-US>IsValid</span><span
style='font-family:宋体'>属性就是</span><span lang=EN-US>false</span><span
style='font-family:宋体'>。可以在服务器端的代码上检查这个属性,并对它进行操作。</span></p>
<p class=MsoNormal style='line-height:15.0pt'><span style='font-family:宋体'>验证控件还有第二个功能。它们不仅可以在运行期间验证控件的有效性,还可以自动给用户输出有帮助的提示,把</span><span
lang=EN-US>ErrorMessage</span><span style='font-family:宋体'>属性设置为希望的文本,在用户试图回送无效的数据时,就会看到这些文本。</span></p>
<p class=MsoNormal style='line-height:15.0pt'><a FTEL=validationcontrols><span
style='font-family:宋体'>存储在</span><span lang=EN-US>ErrorMessage</span></a><span
style='font-family:宋体'>中的文本可以在验证控件所在的位置输出,也可以和页面上其他验证控件的信息一起输出在一个独立的位置。第二种方式可以使用</span><span lang=EN-US>ValidationSummary</span><span style='font-family:宋体'>控件来获得,并把所有的错误信息和附加文本按照需要显示出来。</span></p>
<p class=MsoNormal style='line-height:16.0pt'><span class=MsoCommentReference><span
style='font-family:宋体'>在支持这些控件的浏览器中,</span></span><span style='font-family:
宋体'>验证控件甚至可以生成客户端的</span><span lang=EN-US>JavaScript</span><span
style='font-family:宋体'>函数,来简化</span></p>
<p class=MsoBodyTextIndent style='line-height:16.0pt'><span style='font-family:
宋体'>验证任务的执行。在某些情况下,是不会有回送的,因为验证控件在某些环境下禁止回送,输出不涉及服务器的错误信息。</span></p>
<p class=MsoNormal style='line-height:16.0pt'><span style='font-family:宋体'>所有的验证控件都继承于</span><span
lang=EN-US>BaseValidator</span><span style='font-family:宋体'>,所以它们共享几个重要的属性。最重要的是上面讨论的</span><span
lang=EN-US>ErrorMessage</span><span style='font-family:宋体'>属性;</span><span
lang=EN-US>ControlToValidate</span><span style='font-family:宋体'>属性也是比较重要的,它指定要验证的控件的编程</span><span
lang=EN-US>ID</span><span style='font-family:宋体'>。另一个重要的属性是</span><span
lang=EN-US>Display</span><span style='font-family:宋体'>,它确定是把文本放在验证汇总的位置上</span><span
lang=EN-US>(</span><span style='font-family:宋体'>该属性设置为</
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?