ASP使用小技巧

网页跳转1

this.Response.Redirect("admin.aspx");

 

网页跳转2

this.Response.Write("<script language=/"javascript/">location.href=/"admin.aspx/"</script>");

 

Session使用

Session.Add("UserName",txtUserName.Text);

if(Session["UserRole"] == null || Session["UserRole"].ToString() == "User")

{

         this.Response.Redirect("index.aspx");

}

 

取得POSTGET参数

Request.QueryString["ID"]

 

弹出警告窗口

Response.Write("<script language = javascript>alert('不能删除自己!');</script>");

 

DropDownList动态绑定数据

DataSet ds = show.showUsers();

this.DropDownListUsers.DataSource = ds.Tables[0];

this.DropDownListUsers.DataTextField = "UserName";

this.DropDownListUsers.DataValueField = "UserName";

this.DropDownListUsers.DataBind();

 

取得跟目录路径

Server.MapPath(".");

 

Button添加确认属性

btnDelete.Attributes.Add("onclick","return confirm(‘你真的要删除吗?’)");

 

ASP.NET调试JavaStrip语句

1.       解决方案资源管理器à右击方案à配置属性à设置启动ASP调试True

2.        IEà工具àInternet选项à高级à取消禁用脚本调试(Internet Explorer)”à取消禁用脚本调试(其他)”

 

Calendar如何只显示一、二、三....

private void Page_Load(object sender, System.EventArgs e)

{

     // 在此处放置用户代码以初始化页面

     string[] arrDayNames = {"", "", "", "", "", "", ""};

     CultureInfo culture = new CultureInfo("zh-TW");

     culture.DateTimeFormat.AbbreviatedDayNames = arrDayNames;

     this.Calendar1.DayNameFormat = DayNameFormat.Short;

     Thread.CurrentThread.CurrentCulture = culture;

}

   

ASP.NET服务器控件在 Page 中发出客户端脚本块

StringBuilder sbScript = new StringBuilder();

sbScript.Append("<script language='JavaScript' type='text/JavaScript'>/n");

//sbScript.Append("<!--/n");

sbScript.Append("window.open(Progress.aspx','','height=100,width=350');/n");

//sbScript.Append("alert('button1');/n");

//sbScript.Append("// -->/n");

sbScript.Append("</script>/n");

 

this.Page.RegisterClientScriptBlock("OpenProgressBar",sbScript.ToString());

 

使用XML应用程序配置文件

//Web.config添加

<appSettings>

<add key="WebName" value="主页"/>

</appSettings>

 

//获取设置

System.Configuration.ConfigurationSettings.AppSettings["WebName"]

 

ASP.NET中实现DataGrid数据排序

DataSet ds = new DataSet();

try

{

ds.ReadXml(strLogPath);                  //读取XML

DataView dv = ds.Tables[0].DefaultView;  //获取DataView

dv.Sort = "Time DESC";                   //设置Time为排序,DESC为降序,ASC为升序

this.dgLog.DataSource = dv;

this.dgLog.DataBind();

}

catch

{

}

 

国外空间网页乱码解决方法

1.若是html文件(.htm .html)

<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

 

2.若是PHP/cgi文件(.php .php3 .php4)

在每个PHP文件第一行加上<?header("content-Type: text/html; charset=gb2312"; ?>

 

3.若是asp文件(.asp .jsp .aspx)

1.首先,把您的asp源文件放在 IIS 里进行全面测试,调用每一项功能,确认它完全能够使用,并正确显示中文,并打开 *.mdb 数据库文件查看中文显示是否正常。全部通过后,做好备份文件,即可执行第二步。

 

2.如果,您根本不懂 asp 的话,最简单的方法是:

打开 所有 *.asp 文件,并在第一行插入 <%@ codepage="936" %>

 

例外情况:

①,如果第一行是以 <%@ LANGUAGE="VBSCRIPT" %> 开头,

则把第一行改为:<%@ codepage="936" LANGUAGE="VBSCRIPT" %>

②,如果第一行是以 <html> <SCRIPT LANGUAGE="javascript">开头,则不加入。

 

   

刷新aspx页面的六种方法

第一:

private void Button1_Click(object sender, System.EventArgs e)

{  

         Response.Redirect(Request.Url.ToString()); 

}

第二:

private void Button2_Click(object sender, System.EventArgs e)

{

    Response.Write("<script language=javascript>window.location.href=document.URL;</script>");

}

第三:

private void Button3_Click(object sender, System.EventArgs e)

{

   Response.AddHeader("Refresh","0");

}

第四:

private void Button6_Click(object sender, System.EventArgs e)

{//好像有些不对?

   //Response.Write("<script language=javascript>window.location.reload();</script>");

}

第五:

<script>

<!--

var limit="3:00"

 

if (document.images){

         var parselimit=limit.split(":")

         parselimit=parselimit[0]*60+parselimit[1]*1

}

function beginrefresh(){

         if (!document.images)

                   return

         if (parselimit==1)

                   window.location.reload()

         else{

                   parselimit-=1

                   curmin=Math.floor(parselimit/60)

                   cursec=parselimit%60

                   if (curmin!=0)

                            curtime=curmin+""+cursec+"秒后重刷本页!"

                   else

                   curtime=cursec+"秒后重刷本页!"

                   window.status=curtime

                   setTimeout("beginrefresh()",1000)

         }

}

window.οnlοad=beginrefresh

//-->

</script>

<DIV style="Z-INDEX: 102; LEFT: 408px; POSITION: absolute; TOP: 232px" ms_positioning="text2D">

    <P><FONT size="3">自动刷新页面</FONT></P>

   </DIV>

第六:

<meta http-equiv="refresh" content="300; url=target.html">

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值