一个很好用的TabMenu
作者:admin 日期:2006-11-20
德仔工作室Web技术电子期刊第十二期(2006.No11)
作者:admin 日期:2006-11-13
点击方向票图片可以向左向右滚动的Javascript
作者:admin 日期:2006-11-10
屏蔽垃圾留言的解决办法
作者:admin 日期:2006-11-07
德仔工作室Web技术电子期刊第十、十一期(2006.No9-10)
作者:admin 日期:2006-10-05
ASP.NET学习之XML操作(2)
作者:admin 日期:2006-10-03
上次我列了四种方法出来,对XML进行读写操作,在同事PYS的帮助下,原来用XMLDOCUMENT也可以OK了,这算是我笨了,我们在CMB这个项目中用这个东东生成一个XML字符串,同时从API中获取相关的XML数据回来,就是用到这个东东,由于相关原因,我只把关键的东东贴出来,其它的东东我就省了,大家对着看就行了,我就不讲太多了:)
主要是两个方法,一个是生成XML,一个是把XML转成我们要的数据类型.这两上都是在逻辑层里实现的.
生成xml:GenerateToXml
///GenerateToXml
主要是两个方法,一个是生成XML,一个是把XML转成我们要的数据类型.这两上都是在逻辑层里实现的.
生成xml:GenerateToXml
///
MS SQL插入中文出现乱码????的解决
作者:admin 日期:2006-09-30
[译]ASP.Net2.0学习之FileUpload上传控件
作者:admin 日期:2006-09-22
GridView增加一个统计行的方法
作者:admin 日期:2006-08-30
ASP.Net学习之XML读写操作(1)
作者:admin 日期:2006-08-26
Cmb Project这项目的关键部分就是在于XML的操作,包括生成xml与写入xml,在asp.net2.0中,Dot.net对xml的操作比asp.net1.0有了更强的功能.由于对XML并不太熟悉,只能临时抱着书本看,对着操作,这里强烈推荐一本好书《Professional ASP.NET 2.0 XML》(英文版),这些天一直看着这本书,很受益喔。结合自己看到其它方面的资料,我把XML最基本的读写操作相关的弄出来,希望大家多多指教!
软件环境:visualstudio.net2005 EditPlus2.12
操作系统: windowsXpsp2
说明:本文所有代码均在asp.net2.0下运行正常
1. 对xml的读入操作
软件环境:visualstudio.net2005 EditPlus2.12
操作系统: windowsXpsp2
说明:本文所有代码均在asp.net2.0下运行正常
1. 对xml的读入操作
德仔工作室Web技术电子期刊第九期(2006.No8)
作者:admin 日期:2006-08-11
用photoshop制作web标准页面
作者:admin 日期:2006-08-08
ASP.NET1.0与ASP2.0连接字符串的设置的不同
作者:admin 日期:2006-07-25
ASP.Net 学习之返回上一页的实现方法.
作者:admin 日期:2006-07-10
返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候,有对原来输入的数据进行修改时用的,或者是因为网站为了方便浏览者而有心添加的一个东东,一般这种功能的实现在ASP.net中都是用一个button的控件来实现的,实现的方法有很多,今天恰好在做项目时碰到要用这个东东,我就把能实现" 返回上一页","返回前一页"的几种方法总结了一下,供大家学习之用,请多多指教:0)
其实要实现这个功能主要还是要用到javascript
方法一:
在asp.net的aspx里面的源代码中
<input type="button onclick="javascript:window.history.go(-1);"value="返回上一页">
浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。
方法二:
利用Reponse.write
如果你对ASP有一定的了解,那么对Response.write这个东东就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这个说法好像不是很规范,呵呵)
Response.write("<script language=javascript>history.go(-2);</script>)
<a href="#" onclick="javascript:history.back();">返回前一页</a>
这里为会么要采用-2的值呢,我个人认为是这样的:因为在asp.net中的页面,当你按下一个button后,由于页面中会实现page.postback的缘故,实际上在这其中是刷新了两次页面,我们要的是第一次的,所以就......
方法三
利用Response.Redirect() 或 server.transfer()
在page_load中加入
if(!IsPostBack)
ViewState["retu"]=Request.UrlReferrer.ToString();
而在在返回按钮事件中
Response.Redirect(ViewState["retu"].ToString());
或Server.Transfer (ViewState["retu"].ToString());
浅析:
Request.UrlReferrer可以获取客户端上次请求的url的有关信息,我们在使用这个的时候最好对其进行一个判断
if(ViewState["UrlReferrer"]!=null)
Response.Redirect(ViewState["UrlReferrer"].ToString();
else
{
Response.write("对不起,当前是最前页码“);
这样才好使一点点喔
}
以下这段来自:http://stswordman.cnblogs.com/archive/2006/06/12/423910.html
在使用Request.UrlReferrer时还要注意:
1. 如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
2. 如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息
3. 点击刷新按钮不会改变Request.UrlReferrer
方法四:
这个方法估计很少人用,不过我试了一下,也还很不错喔
在button的onClick事件中输入
this.RegisterClientScriptBlock("e", "<script language=javascript>history.go(-2);</script>");
一样可以 返回到上一页
方法五
<a href=<%=request.servervariable("http_Referre)%>
<asp:image id="imageback" visible = true" imagurl="上一页" runat="server"/></a>
这里还要啰嗦一下用Javascript来实现与用Response.redirect()来实现的一点点区别,如果你是用天表单的时候想保留你填的数据,那就要用history.go();这个东东,如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了.
其实要实现这个功能主要还是要用到javascript
方法一:
在asp.net的aspx里面的源代码中
<input type="button onclick="javascript:window.history.go(-1);"value="返回上一页">
浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。
方法二:
利用Reponse.write
如果你对ASP有一定的了解,那么对Response.write这个东东就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这个说法好像不是很规范,呵呵)
Response.write("<script language=javascript>history.go(-2);</script>)
<a href="#" onclick="javascript:history.back();">返回前一页</a>
这里为会么要采用-2的值呢,我个人认为是这样的:因为在asp.net中的页面,当你按下一个button后,由于页面中会实现page.postback的缘故,实际上在这其中是刷新了两次页面,我们要的是第一次的,所以就......
方法三
利用Response.Redirect() 或 server.transfer()
在page_load中加入
if(!IsPostBack)
ViewState["retu"]=Request.UrlReferrer.ToString();
而在在返回按钮事件中
Response.Redirect(ViewState["retu"].ToString());
或Server.Transfer (ViewState["retu"].ToString());
浅析:
Request.UrlReferrer可以获取客户端上次请求的url的有关信息,我们在使用这个的时候最好对其进行一个判断
if(ViewState["UrlReferrer"]!=null)
Response.Redirect(ViewState["UrlReferrer"].ToString();
else
{
Response.write("对不起,当前是最前页码“);
这样才好使一点点喔
}
以下这段来自:http://stswordman.cnblogs.com/archive/2006/06/12/423910.html
在使用Request.UrlReferrer时还要注意:
1. 如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
2. 如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息
3. 点击刷新按钮不会改变Request.UrlReferrer
方法四:
这个方法估计很少人用,不过我试了一下,也还很不错喔
在button的onClick事件中输入
this.RegisterClientScriptBlock("e", "<script language=javascript>history.go(-2);</script>");
一样可以 返回到上一页
方法五
<a href=<%=request.servervariable("http_Referre)%>
<asp:image id="imageback" visible = true" imagurl="上一页" runat="server"/></a>
这里还要啰嗦一下用Javascript来实现与用Response.redirect()来实现的一点点区别,如果你是用天表单的时候想保留你填的数据,那就要用history.go();这个东东,如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了.