ASP与.NET技术
今天改了下项目中的代码,本地测试正常,传到服务器报以下错误:
Method not found: 'Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)'.
(空间装的是.NET2.0版本,通过前面讲的bin中加DLL的方法升级到3.5)
问题很可能是DLL的版本不兼容造成的,Google查到的结果是说.NET的Bug,但是到底是什么原因引起的,说的不是太明确。
因为改的地方太多,自己也记不清楚到底是改了什么地方引起了这个错误。
从所报的错误出发。set_Action实际是Action属性的set方法,所以估计是因为哪个地方设置了Form的Action属性造成的错误,想了一下自己确实设置了一个runat="server"的Form的Action属性。于是问题解决。
总结:服务端的Form尽量不要设置其Action属性,不然会因为各.NET版本之前的差异产生类似问题。
Method not found: 'Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)'.
(空间装的是.NET2.0版本,通过前面讲的bin中加DLL的方法升级到3.5)
问题很可能是DLL的版本不兼容造成的,Google查到的结果是说.NET的Bug,但是到底是什么原因引起的,说的不是太明确。
因为改的地方太多,自己也记不清楚到底是改了什么地方引起了这个错误。
从所报的错误出发。set_Action实际是Action属性的set方法,所以估计是因为哪个地方设置了Form的Action属性造成的错误,想了一下自己确实设置了一个runat="server"的Form的Action属性。于是问题解决。
总结:服务端的Form尽量不要设置其Action属性,不然会因为各.NET版本之前的差异产生类似问题。
母版页和内容页的执行顺序:
1.母版页中控件的Init;
2.内容页控件的Init;
3.母版页的Init;
4.内容页的Init;
5.内容页的Load;
6.母版页的Load;
7.内容页中控件的Load;
8.内容页的PreRender;
9.母版页的PreRender;
10.母版页控件的PreRender;
11.内容页中控件的PreRender
另:Page.DataBind()会引发子控件的DataBind(),母版页的Page.DataBind()会引发子页面的DataBind()
DataBind可做以下设计(按执行顺序书写):
母版页Init: 读取系统配置,设定母版空间DataSource 等
子页面Load: 设定子页面空间DataSource
模板页Load: 执行Page.DataBind();
--------------------------------------------------------------
XMLHTTP对象及其方法
Microsoft.XMLHttp组件的属性方法
XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案
XMLHTTP对象及其方法
Microsoft.XMLHttp组件的属性方法
XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案
[codes=xml]
<script language="vbscript">
function Test(a,b)
Test = a/b
end function
</script>
<script language="javascript">
try
{
alert(Test(6,0));
}
catch(e)
{
alert(e.message);
}
</script>
[/codes]
<script language="vbscript">
function Test(a,b)
Test = a/b
end function
</script>
<script language="javascript">
try
{
alert(Test(6,0));
}
catch(e)
{
alert(e.message);
}
</script>
[/codes]
在 ASP 的内建对象中除了用于发送、接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象。
让我们先来看看 Application 对象。在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序。我们非但可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。而且,Application 对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。
下面就让我们一起来学习 Application 对象。







