ASP使用小技巧

    技术2022-05-11  59

    网页跳转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`

                       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">

     

    最新回复(0)