ASP.net
在Global.asax中导入命名空间
<%@Global ...
<%@Import Namespace= "System.Data " %>
<%@Import Namespace= "System.Data.SqlClient " %>
...
MasterPage
MasterPage是一种模板,它可以让你快速的建立相同页面布局而内部不同的网页,如果一个网站有多个MasterPage,那么新建aspx文件的时候就可以选择需要实现页面布局的MasterPage,子页面以控件的形式存在于模板中。
contentplaceholder(内容占位符)的作用就是去“霸占”一个地方,而这个最终显示的,不是contentplaceholder,而是使用了master模板的Content。
内容页就是用于替换母版页中的ContentPlaceHolder的ASP.NET页面,.aspx扩展名。
使用:
1.在WebSite中添加一个名字叫MasterPage.master的MasterPage
2.创建一个aspx页面,注意创建的时候一定要勾上Select master page,则在该页面中便实现了对模板页面的引用.
母版页与用户控件(User Control)
类似,主要的不同点有:
(1)母版页的扩展名为.master,如Default.master。该扩展名和 System.Web.HttpForbiddenHandler 相关联,因此客户端浏览器不能直接访问到母版页。
(2)母版页由@Master指令标记,不含有@Page或@Control指令。@Master中包含的指令和@Control中包含的指令基本相同。
@Master指令
<%@ Master Language="C#" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
(3)母版页可以包含若干个Conten
相关文档:
asp.net中此页的状态信息无效,可能已损坏的解决之道[转]
默认分类 2009-02-06 16:16:06 阅读137 评论0 字号:大中小
针对此问题网上有一种解决办法,就是在该工程中的web.config中添加如下代码: <pages enableEventValidation="False" viewStateEncryptionMode="Never" /> ,但也有很多加了这段语句后,还是出错 ......
方法一 :使用XML控件
<% @ Page Language="C#"%>
<html>
<body>
<h3><font face="Verdana">读取XML方法一</font></h3>
<from runat=server>
<asp:Xml id="xml1" DocumentSource="grade.xml" runat="server" />
</from>
</body>
</ ......
这里主要谈谈Application类中的事件
由前一篇文章可以知道,一旦出现了HttpContext类的一个实例,HttpRuntime类就会建立一个ASP.NET应用程序对象来完成该请求。一个应用程序包括HttpApplication类的一个实例。HttpApplication是一个global.asax派生的对象,处理所有被传递给某个虚文件夹得Http请求。一个正在 ......
ASP.NET用URL传递中文参数一般会失败,原因是在获取参数之后进行了编译转换。
可能过修改web.config文件让URL正常传递中文参数
在System.web节添加
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
即可 ......