(翻译中文初稿.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(翻译中文初稿

第二章使用Web服务器控件构建表单构建智能表单你可以使用几个基本的Web控件代表标准HTML表单元素如单选按钮、文本框和列表框。你也可以在ASP.NET页面中使用这些控件来创建你的web应用中的用户界面接口。以下内容提供了详细的实例演示如何使用这些web控件。警告: 参阅《附录C》中“web控件参考”可以查看web控件所有的属性,方法和事件。警告:你必须小心分析你要解决的问题的境况,并且在使用工具上做个聪明的决定。如果你在一个区域中需要它是高效率的,而选择数据结构或算法有一个弱点,那它就可能导致灾难。使用标签控件向web表单页中添加静态文本的最简便的方法就是简单的向页面的body域中添加一个文本区域。但是如果你想要在你的代码中修改页面中显示的文本,你就需要使用一个标签控件来控制文本的显示。参阅Table 2.1可以查看这个控件的所有属性和方法。Table 2.1. Label Properties, Methods, and Events..Label控件有一个非常重要的属性:Text。你可以将任何你想使用的text或者是HTML内容赋值给这个属性。在页面上Label控件出现的地方,Text属性值的任何内容都会被显示出来。你可以使用两种方来为Text这个属性赋值:声明或是编程方式。首先,当你在页面中声明控件时可以像这样来为它赋值:asp:Label …… Runat=Server /此外,你也可以在页面中使用编码的方式来为这个text指定值,例如,Listing 2.1中的页面可以根据不同的时间在标签控件中现实不同的内容。Listing 2.1 Label.aspx1)Script Runat=Server ……/Scripthtml ……/html在光盘中可以查阅C#版本的代码在Listing 2.1中,可以根据一天中的不同时间将“Good Morning”和“Good Day”赋值给TextLabel控件中的内容放在一个span标签中(如果你需要查看这个标签你可以在浏览框中点击查看源代码)。这意味着你必须对在哪里使用Label控件保持谨慎。例如,在title标签中使用该控件就不是很合适,因为“span”这个标签名字也可能出现在标题中。NOTE文本控制与Label控制非常相似,只是没有使用span标签。你可以在title标签中使用LiteralControl使用文本框控件文本框控件有三种不同的HTML标签。该控件可以用来展示HTML标准文本输入框,HTML标准密码输入框,或者是一个HTML文本域。参阅Table 2.2查看该控件的所有属性,方法,和事件。Table 2.2. TextBox Properties, Methods, and Events……Listing 2.2中阐明了如何使用文本域控件来显示一个单行文本框,密码文本框或是多行文本域。Listing 2.2 textbox.aspxhtml……form Runat=ServerUsername:Password:Comments:/form/html光盘中附有C#版本的代码。尽管同一个web控件——TextBox,被用来创建Username,Password,和Comments域,但是显示的是非常不同的用户界面。TextBox控件的TextMode属性决定了用户界面的不同。Figure 2.1. A TextBox control with different TextMode properties.TextMode属性可以有以下三种值:Single—TextMode控件的默认值。当TextMode属性值被制定为Single是,会显示一个常规的单行的文本输入框Password—当TextMode的属性值被制定为Password时,会显示一个密码文本输入框,并且该文本框中的内容被隐藏。MultiLine—当TextMode的属性值被制定为MultiLine时,会显示一个文本域。NOTETextMode的属性值是互斥的。这意味着你不能创建一个多行密码文本框。这其实并不奇怪,因为ASP.NET控件只能通过HTML的方式来显示,而在HTML中并没有多行密码文本框这样的元素。应该NOTE到,与HTML中的input标签有所不同的是,TextBox控件中并没有Size这个属性。相应的,一个文本域的水平方向的字节数是由Columns这个属性来决定的。在一个多行文本域中,垂直方向的大小由Rows属性来指明。Columns和Rows属性共同决定了字数的多少。NOTE你也可以使用基本的web控件类中的Height和Width属性来指定一个文本框的水平和垂直方向的大小。使用这些属性的优点是可以不使用像素和百分比等单位。文本框控件同时拥有一个MaxLength属性,你可以使用这个属性

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档