ASP.NET面试必备:windows认证、错误处理与数据库连接

5星 · 超过95%的资源 需积分: 15 14 下载量 125 浏览量 更新于2024-07-31 收藏 144KB DOC 举报
".net软件工程师面试题" 在.NET面试中,掌握特定的技术点和实践是至关重要的。以下是一些从给定题目中提取的核心知识点: 1. **ASP.NET身份认证配置**:在.NET中,我们可以使用`<authorization>`元素来控制用户对应用程序的访问权限。在示例代码中,`<allowusers="*">`允许所有用户(除了明确拒绝的)访问,`<denyusers="allwin\tess,allwin\king">`阻止特定用户Tess和King,`<denyusers="?"`则拒绝匿名用户。这样的配置确保只有AllWin域内的非Tess和King用户可以访问应用。 2. **DataGrid控件**:在ASP.NET中,DataGrid是一个用于展示数据的服务器控件。要显示员工总数,可以通过重写`OnItemCreated`事件,在Footer行创建时计算并显示总和。这需要在事件处理程序中遍历数据源并进行计数。 3. **全局错误处理**:要为整个ASP.NET应用程序配置自定义错误页面,最简单的方法是在`Global.asax`文件中创建`Application_Error`事件处理程序。在此事件中,捕获并处理未处理的异常,然后重定向到错误页面。 4. **数据库连接字符串**:连接到SQL Server数据库需要正确的连接字符串。示例中的字符串`"Server=AllWin;DataSource=PubBase;Database=Test;IntegratedSecurity=SSPI"`指定了服务器名、数据源、数据库名,并使用Windows集成安全性(SSPI)进行身份验证。 5. **调用XML Web Service**:在ASP.NET应用中使用XML Web Service,首先需要添加Web引用。在Visual Studio中,可以通过“添加Web引用”对话框输入服务的URL,生成的代理类使得可以直接调用Web Service方法并将结果(如DataSet)用于应用。 6. **DataGrid排序**:若要在DataGrid中显示排序的数据,可以设置DataGrid的`SortExpression`属性,指定根据哪个字段排序。另外,可以在数据绑定时或在`OnSorting`事件中对数据源进行排序,然后再绑定到DataGrid。 7. **数据绑定和数据源**:在ASP.NET中,DataGrid通常与数据源控件(如SqlDataSource、ObjectDataSource等)结合使用,用于动态地获取和显示数据。在本例中,提到的数据源是名为"PubBase"的产品数据,这可能是一个SQL Server数据库表或视图。 以上知识点涵盖了ASP.NET应用程序的安全性、UI控件的使用、错误处理、数据库连接、Web服务调用以及数据展示和排序的基本原理。对于.NET软件工程师面试,熟悉这些内容是非常关键的。