超越新手:检验你的ASP.NET知识

ZDNet软件频道 时间:2003-04-24 作者:周靖译 |  我要评论()
本文关键词:
我们设计了一个简短的测验,帮你检验是否掌握了开发及部署可靠ASP.NET的要点。你做好了充分的知识储备,能让ASP.NET Web应用程序顺利应用于实际生产环境吗?
本文译自Builder.com,未经许可请勿转载好了,你已学会了如何将控件从VS.NET工具箱拖放到Web窗体上,你会将DataGrid绑定到一个ADO.NET数据源对象(比如一个DataSet),然后按[F5]键,欣赏网格将所有数据都在一个浏览器中呈现出来的效果。但是,典型的用户界面和数据访问编码只属于非常初级的ASP.NET知识,怎样才算是更深入呢?

当然,UI和数据访问代码决非微不足道。要想深入探索ASP.NET的世界,这些都是首先必须熟悉和掌握的。只有这样,我们才能最快地超越新手的级别。但是,在准备部署一个Web应用程序时,必须考虑到其他许多问题。下面列出的只是一小部分:

  • 谁有权访问应用程序?
  • 同一组用户有相同的访问权限来访问一个特定应用程序中包含的每个页吗?
  • 如何访问和重用在多个应用程序中都有用的代码?
  • 应用程序在生产环境中运行时,可在应用程序中构建哪种机制来监视它?

我们设计了一个简短的测验,帮你检验是否掌握了开发及部署可靠ASP.NET的要点。5道题中只有一道涉及Web控件的常规知识。剩下的题强调了用户和代码安全性,以及配置文件和诊断。你做好了充分的知识储备,能让ASP.NET Web应用程序顺利应用于实际生产环境吗?

题1
给定以下ASPX文件片断:

<form runat=”server” method=”post” id=”form1”>
<asp:TextBox ID=”txtName” Text=”Builder.Com” EnableViewState=”false”/>
<br>
<asp:TextBox ID=”txtName2” Text=”” EnableViewState=”false”/>
</form>
以及和ASPX文件对应的代码隐藏文件的以下片断(用C#):
protected TextBox txtName
= new TextBox();
protected TextBox txtName2 = new TextBox();

// Assume this is properly wired as the Load event handler.
private void Page_Load(object source, EventArgs args)
{
  txtName2.Text = txtName.Text;
}

哪一种说法是正确的?

备选答案
a) ASP.NET在试图运行它时会引发一个异常。
b) “Builder.Com”会在txtName中出现,但txtName2中会出现一个空白字符串。

c) “Builder.Com”同时在txtName和txtName2中出现。
d) txtName和txtName2都不会在载入的页上显示为HTML输入控件。

e) “Builder.Com”会在txtName中出现,但txtName2根本不会显示;也就是说,在载入的页上,没有ID属性为“txtName2”的HTML控件。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134