三、继续进行——Asp.net ajax的主要控件
一、前言
打开工具箱的Ajax extensions可以看到五个ajax控件,在vs2008中它们已经集成到了.net framerwork3.5中,如果是之前版本的vs则需要自己去下载文件来安装。这五个控件在ajax中是非常常用的,所以微软才将他们集成到vs中来,下面将简单的介绍着五个控件及它们的重要属性。
二、重中之重——ScriptManager
看名字就知道,着家伙肯定是个领导,如果你真的这么想,那你就太聪明了,如果要使用asp.net ajax的话,每个页面都必须“有且只有一个”ScriptManager,因为它是用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service。你说它重要不重要,没有它其它都白扯。下面介绍下它的主要属性:
1) <Services>属性,可以通过其下的<asp:ServiceReference Path="xx.asmx" />来关联web服务
2) AsyncPostBackTimeout异步回传时的超时限制,默认为90秒,如果设为0则表示无限制
3) 其它的属性还有很多,随便看看吧,需要用时能想起就好了
三、狐假虎威?NO,代理人——ScriptManagerProxy
有ScriptManager不就够了吗?为什么还要ScriptManager的代理呢?呵呵,这时因为母板页存在的原因,因为每个使用asp.net ajax的页面都必须“有且只有一个”ScriptManager,而如果这个页面是继承母板页而来,并且母板页中也有一个ScriptManager的话,就必须在页面中使用这个ScriptManagerProxy控件了,它的使用方法和ScriptManager一样。
四、傻瓜控件——UpdatePanel
只要你使用它你就会爱上它,最开始用它时你会觉得,ajax原来如此简单,实在没有比这更傻瓜的控件了,因为你只要将控件拖动到UpdatePanel中,就可以按普通的方法编写ajax效果的代码了。
UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。
重要属性:
1) ChildrenAsTriggers:当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。
2) &nbs
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
一、如何:使用 ASP.NET 语法将服务器控件添加到 ASP.NET 网页
可以通过在 .aspx 文件中直接声明 Web 服务器控件将它添加到页中。
以声明方式添加控件
A、如果您位于可视化设计器中,请切换到源编辑视图。
B、将表示该控件的元素键入 .aspx 文件。您使用的具体语法取决于要添加的控件, ......
二、向 ASP.NET 网页添加 HTML 服务器控件
HTML 服务器控件是您可以对其进行配置以便可以使用服务器代码对其进行编程的 HTML 元素。
1、如何:使用 ASP.NET 语法向网页添加 HTML 服务器控件
添加 HTML 服务器控件和添加任意 HTML 元素类似,不同之处在于 ......
九、以编程方式添加 ASP.NET 控件
有时,在运行时创建控件比在设计时创建控件更可行。例如,假定有一个搜索结果页,您要在其中将以表的形式显示结果。由于不知道要返回多少项,因此您需要每个返回的项动态生成一个表行。
说明: 现有控件通常可以提供从动 ......
一、简单介绍
using System.Xml;
//初始化一个xml实例
XmlDocument xml=new XmlDocument();
//导入指定xml文件
xml.Load(path);
xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));
//指定一个节点
XmlNode root=xml.SelectSingleNode("/root" ......