Asp.net 页面导航的几种方法与比较
[ 2006-04-09 01:34:10 | 作者: admin ]
一、超级链接
从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web页面中,使用超级链接的HTML代码类如:<a href="page2.aspx">进入页面2</a>
二、用程序控制重定向
虽然超级链接能够从一个页面导航到另一个页面,但这种导航方式是完全由用户控制的。有些时候,我们可能要用代码来控制整个导航过程,包括何时转到另一个页面。在这些场合,ASP.NET有三种不同的方式可以达到相似的目的:调用Response对象的Redirect方法,调用Server对象的Transfer或Execute方法。这三种导航方式的行为基本相似,但也有区别。
2.1 Response.Redirect
Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,...
阅读全文…
从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web页面中,使用超级链接的HTML代码类如:<a href="page2.aspx">进入页面2</a>
二、用程序控制重定向
虽然超级链接能够从一个页面导航到另一个页面,但这种导航方式是完全由用户控制的。有些时候,我们可能要用代码来控制整个导航过程,包括何时转到另一个页面。在这些场合,ASP.NET有三种不同的方式可以达到相似的目的:调用Response对象的Redirect方法,调用Server对象的Transfer或Execute方法。这三种导航方式的行为基本相似,但也有区别。
2.1 Response.Redirect
Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,...
阅读全文…
用javascript实现选择下拉菜单间的数据转移
[ 2006-04-09 01:30:59 | 作者: admin ]
用JavaScript操作cookie
[ 2006-04-09 01:29:49 | 作者: admin ]
//函数没有测试过,谨慎使用
function Setcookie (name, value) { //设置名称为name,值为value的Cookie
var argc = SetCookie.arguments.length;
var argv = SetCookie.arguments;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
documents.cookie = name + "=" + value +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
...
阅读全文…
function Setcookie (name, value) { //设置名称为name,值为value的Cookie
var argc = SetCookie.arguments.length;
var argv = SetCookie.arguments;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
documents.cookie = name + "=" + value +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
...
阅读全文…
document对象execCommand的命令参数介绍
[ 2006-04-09 01:29:10 | 作者: admin ]
document对象execCommand通常在IE中在线处理Html数据时非常有用,它可以让你轻而易举实现文字的加粗、加颜色、加字体等一系列的命令。
关于document对象execCommand的应用,请参考我之前发过的一篇文章,'在线编辑器实现原理(兼容IE和FireFox)'
D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
...
阅读全文…
关于document对象execCommand的应用,请参考我之前发过的一篇文章,'在线编辑器实现原理(兼容IE和FireFox)'
D-Position 允许通过拖曳移动绝对定位的对象。
AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。
BackColor 设置或获取当前选中区的背景颜色。
BlockDirLTR 目前尚未支持。
BlockDirRTL 目前尚未支持。
Bold 切换当前选中区的粗体显示与否。
BrowseMode 目前尚未支持。
Copy 将当前选中区复制到剪贴板。
...
阅读全文…
判断上一页的来源
javascript:document.referrer
在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
电子邮件处理提交表单
<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
<input type=submit>
</form>
怎样去掉图片链接点击后,图片周围的虚线?
<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
如何设定打开页面的大小
<body onload="top.resizeTo(300,200);">
获得一个窗口的大小
...
阅读全文…
javascript:document.referrer
在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
电子邮件处理提交表单
<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain">
<input type=submit>
</form>
怎样去掉图片链接点击后,图片周围的虚线?
<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
如何设定打开页面的大小
<body onload="top.resizeTo(300,200);">
获得一个窗口的大小
...
阅读全文…
javacript 验证函数
[ 2006-04-09 01:28:32 | 作者: admin ]
在ASP,ASP.NET里输入验证要用到一些常用的验证,比如姓名,E-MAIL,电话号码等,我把常用的收集起来做成一个JS,以后用起来就方便了。
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}
//校验密码:只能输入6-20个字母、数字、下划线
...
阅读全文…
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}
//校验密码:只能输入6-20个字母、数字、下划线
...
阅读全文…
在线编辑器实现原理(兼容IE和FireFox)
[ 2006-04-09 01:26:05 | 作者: admin ]
线编辑器在我们日常的项目开发中非常有用(如新闻系统),它可以方便地实现文章的在线编辑,省掉了FrontPage等工具。那么是怎样实现浏览器在线编辑功能的呢? 首先需要IE的支持,在IE5.5以后就有一个编辑状态. 就是利用这个编辑状态,然后用javascript来控制在线编辑的。
首先要有一个编辑框,这个编辑框其实就是一个可编辑状态的网页, 我们用iframe来建立编辑框。
<IFRAME id=“HtmlEdit” style="WIDTH: 100%; HEIGHT: 296px" marginWidth=“0” marginHeight=“0”></IFRAME>
并且在加上javascript代码来指定HtmlEdit有编辑功能(下面提供完整的原代码):
<script language="javascript">
...
阅读全文…
首先要有一个编辑框,这个编辑框其实就是一个可编辑状态的网页, 我们用iframe来建立编辑框。
<IFRAME id=“HtmlEdit” style="WIDTH: 100%; HEIGHT: 296px" marginWidth=“0” marginHeight=“0”></IFRAME>
并且在加上javascript代码来指定HtmlEdit有编辑功能(下面提供完整的原代码):
<script language="javascript">
...
阅读全文…
在ASP.NET中上传图像时加入版权信息
[ 2006-04-09 01:25:00 | 作者: admin ]
你试过用.net来进行图像处理吗?在网上上传图片时可能需要加入版权信息,以便保护自已的知识产权。以前在ASP中可能要花费不少周折,但现在有了ASP.NET,一切都迎刃而解了。
原码如下:
using System.Drawing;
using System.IO;
using System.Drawing.Imaging;
private void AddWaterMark(string fileName,string text)
{
if(!File.Exists(MapPath(fileName)))
{
throw new FileNotFoundException("The file don't exist!");
}
if( text == string.Empty )
{
return;
...
阅读全文…
原码如下:
using System.Drawing;
using System.IO;
using System.Drawing.Imaging;
private void AddWaterMark(string fileName,string text)
{
if(!File.Exists(MapPath(fileName)))
{
throw new FileNotFoundException("The file don't exist!");
}
if( text == string.Empty )
{
return;
...
阅读全文…