欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET筆記之頁(yè)面跳轉(zhuǎn)、調(diào)試、form表單、viewstate、cookie的使用說(shuō)明

 更新時(shí)間:2013年04月24日 10:54:48   作者:  
ASP.NET筆記之頁(yè)面跳轉(zhuǎn)、調(diào)試、form表單、viewstate、cookie的使用說(shuō)明

1、頁(yè)面跳轉(zhuǎn):

(1 服務(wù)器傳輸

  server.Transer(http://www.dbjr.com.cn);在定向到新頁(yè)面后,還是會(huì)顯示原來(lái)的URL,瀏覽器返回不會(huì)退回到原頁(yè)面,歷史記錄也不會(huì)記錄。

  應(yīng)用于完整的控制傳輸,例如安裝向?qū)А?/P>

(2 超鏈接

(3 瀏覽器重定向 Redirect ,速度快,沒(méi)有發(fā)送到服務(wù)器

(4 跨頁(yè)發(fā)送 PostBackUrl=“http://www.dbjr.com.cn” />

          IsCrossPagePostBack用來(lái)判斷是否為跨頁(yè)提交

          IsPostBack 是用來(lái)檢查目前網(wǎng)頁(yè)是否為第一次加載,當(dāng)使用者第一次瀏覽這個(gè)網(wǎng)頁(yè)時(shí)Page.IsPostBack 會(huì)傳回False,加載完傳回True

2.調(diào)試

(1   修改.aspx 頁(yè)面的頂部的Page指令,添加 Trace=“true” 在瀏覽器中操作并查看,(對(duì)應(yīng)狀態(tài)代碼),測(cè)試完記得將true改回false?。。?!

(2   插入跟蹤日志  Trace.warn("111")  Trace.warn("cATEGORY"," 11",excp);    

復(fù)制代碼 代碼如下:

try { int a = 0; int b = 5 / a; }
catch (System.Exception ex) { Trace.Warn("zzl", "calling b=5/a", ex); }

瀏覽器中將會(huì)以紅色鮮艷字體顯示:

 (3   web.config 應(yīng)用程序跟蹤  trace 

(4 斷點(diǎn)調(diào)試

 3、form表單:get 和post

    get是通過(guò)url傳值,post是通過(guò)將表單值隱藏到http報(bào)文中不顯示

    get通過(guò)的數(shù)據(jù)有限,post才能傳遞大數(shù)據(jù)量

   但是post會(huì)有瀏覽器提示重新提交表單的問(wèn)題,get則沒(méi)有。

 4、禁用viewstate:就讀不到上次給客戶端的值

          

自增:addTest.ashx

復(fù)制代碼 代碼如下:

public void ProcessRequest (HttpContext context) {
         context.Response.ContentType = "text/plain";
         string ispostback = context.Request["ispostBack"];
         string value = "0";
         if (ispostback == "true") {
              value=context.Request["num_01"];
              int valueInint = int.Parse(value);
              valueInint++;
              value = valueInint.ToString();
         }

         string filepath = context.Server.MapPath("addTest.htm");
         string content = System.IO.File.ReadAllText(filepath);
         content = content.Replace("@value",value);
         context.Response.Write(content);
     }

html
復(fù)制代碼 代碼如下:

<form action="addTest.ashx" method="post">
        <input type="hidden" name="ispostBack" value="true" />
        <input type="hidden" name="num_01" value="@value" />
    <div>@value
    </div>
        <input type="submit" name="" value="addOne" />
    </form>

 5、cookie

    服務(wù)器返回?cái)?shù)據(jù)除了一般html數(shù)據(jù),還有cookie,瀏覽器會(huì)把cookie值更新到本地瀏覽器,可能會(huì)消耗太多資源

     http://www.dbjr.com.cn  所以網(wǎng)站的圖片服務(wù)器會(huì)和主站域名不同,減少cookie流量傳輸,以優(yōu)化網(wǎng)站速率: http://www.myblogs.com/daomul.gif

 6、每次請(qǐng)求都會(huì)new一個(gè)新的IhttpHandler接口的類“變量1”的實(shí)例進(jìn)行處理

   用完就GC掉,不會(huì)保持上次的值

   用static “保存”,所有訪問(wèn)者都會(huì)訪問(wèn)的實(shí)例

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class vivideo_test_變量1 : System.Web.UI.Page
{
    private int i = 0;
    private static int j = 0;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //i++;
        //Label1.Text = i.ToString();

        j++;
        Label1.Text = j.ToString();
    }
}


 

相關(guān)文章

  • ASP.Net2.0 GridView 多列排序,顯示排序圖標(biāo),分頁(yè)

    ASP.Net2.0 GridView 多列排序,顯示排序圖標(biāo),分頁(yè)

    ASP.Net2.0 GridView 多列排序,顯示排序圖標(biāo),分頁(yè)...
    2006-09-09
  • ASP.NET中Web API的簡(jiǎn)單實(shí)例

    ASP.NET中Web API的簡(jiǎn)單實(shí)例

    Web API框架是一個(gè)面向Http協(xié)議的通信框架,Web API 框架是一個(gè)面向Http協(xié)議的通信框架。Web API 框架目前支持兩種數(shù)據(jù)格式的序列化:Json 及 Xml。在不做任何配置的情況下,則 Web API 會(huì)自動(dòng)把數(shù)據(jù)使用xml進(jìn)行序列化,否則使用 json 序列化,需要的朋友可以參考下
    2015-10-10
  • .Net?Core讀取文件時(shí)中文亂碼問(wèn)題的解決方法分享

    .Net?Core讀取文件時(shí)中文亂碼問(wèn)題的解決方法分享

    所以關(guān)于讀取文件亂碼的問(wèn)題,百度上有很多方案,這里再給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于.Net?Core讀取文件時(shí)中文亂碼問(wèn)題的解決方法,需要的朋友可以參考下
    2022-02-02
  • asp.net關(guān)于Cookie跨域(域名)的問(wèn)題

    asp.net關(guān)于Cookie跨域(域名)的問(wèn)題

    Cookie是一個(gè)偉大的發(fā)明,它允許Web開(kāi)發(fā)者保留他們的用戶的登錄狀態(tài)。但是當(dāng)你的站點(diǎn)有一個(gè)以上的域名時(shí)就會(huì)出現(xiàn)問(wèn)題了。在Cookie規(guī)范上說(shuō),一個(gè)cookie只能用于一個(gè)域名,不能夠發(fā)給其它的域名。因此,如果在瀏覽器中對(duì)一個(gè)域名設(shè)置了一個(gè)cookie,這個(gè)cookie對(duì)于其它的域名將無(wú)效。如果你想讓你的用戶從你的站點(diǎn)中的其中一個(gè)進(jìn)行登錄,同時(shí)也可以在其它域名上進(jìn)行登錄,這可真是一個(gè)大難題。
    2012-12-12
  • The remote procedure call failed and did not execute的解決辦法

    The remote procedure call failed and did not execute的解決辦法

    打開(kāi)IIS隨便訪問(wèn)一個(gè).asp文件,提示The remote procedure call failed and did not execute
    2009-11-11
  • aspx中頁(yè)面按鈕寫(xiě)返回上一頁(yè)代碼

    aspx中頁(yè)面按鈕寫(xiě)返回上一頁(yè)代碼

    近段時(shí)間,Insus.NET不斷補(bǔ)學(xué)習(xí)Javascript知識(shí)。但在練習(xí)寫(xiě)返回上一頁(yè)的功能時(shí),卻遇上一點(diǎn)小問(wèn)題
    2012-11-11
  • asp.net treeview checkbox 相關(guān)問(wèn)題

    asp.net treeview checkbox 相關(guān)問(wèn)題

    asp.net treeview checkbox 相關(guān)問(wèn)題,需要的朋友可以看下。
    2009-06-06
  • 用ASP.NET做的個(gè)性化的郵件發(fā)送系統(tǒng)

    用ASP.NET做的個(gè)性化的郵件發(fā)送系統(tǒng)

    如果要你用ASP來(lái)做一個(gè)郵件發(fā)送系統(tǒng),你一定認(rèn)為這是一個(gè)比較復(fù)雜的工作。其實(shí)也的確是這樣。但當(dāng)他的后繼產(chǎn)品ASP.NET被推出以后,他的強(qiáng)大功能就使的這一切就變的相對(duì)簡(jiǎn)單了。真的這樣神奇么?我們就通過(guò)ASP.NET做一個(gè)郵件發(fā)送系統(tǒng),看看到底有什么奧秘,是不是真的簡(jiǎn)單。
    2008-02-02
  • ASP.NET core Web中使用appsettings.json配置文件的方法

    ASP.NET core Web中使用appsettings.json配置文件的方法

    這篇文章主要給大家介紹了在ASP.NET core Web中使用appsettings.json配置文件的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2017-04-04
  • 在ashx文件中使用session的解決思路

    在ashx文件中使用session的解決思路

    如果你要保證數(shù)據(jù)的安全性,你可以在ashx中使用session驗(yàn)證如:你的index.aspx中使用jquery回調(diào)ashx數(shù)據(jù),那么在index.aspx page_load時(shí)session[checked]="true",在ashx中驗(yàn)證session是否存在
    2013-01-01

最新評(píng)論