网页跳转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");
}
取得POST和GET参数
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">