Web頁面是無狀態的,伺服器對每一次請求都認為來自不同使用者,因此,變數的狀態在連續對同一頁面的多次請求之間或在頁面跳轉時不會被保留。在用ASP.NET 設計開發一個Web系統時, 遇到一個重要的問題是如何保證資料在頁面間進行正確、安全和高效地傳送,Asp.net 提供了狀態管理等多種技術來解決儲存和傳遞資料問題,以下來探討.NET 下的解決此問題的各種方法和各自的適用場合。一、ASP.NET頁面間資料傳遞的各種方法和分析1.使用Querystring 方法QueryString 也叫查詢字串,
複製代碼 代碼如下:#region DataTable匯出到Excel /// <summary> /// DataTable匯出到Excel /// </summary> /// <param name="pData">DataTable</param> /// <param name="pFileName">匯出檔案名稱</param>
假設你已經瞭解ASP.NET Eval 1.1的資料繫結(特別是Container這個局部變數)的機制,這裡主要分析ASP.NET Eval 2.0資料繫結做了那些改進.ASP.NET Eval 2.0 的資料繫結函數Eval()簡化掉了ASP.NET Eval 1.1神秘的Container.DataItem,比如資料繫結運算式:複製代碼 代碼如下:<%# (Container.DataItem as DataRowView)["ProductName"].ToString()
複製代碼 代碼如下://必須的命名空間using System;using System.Data;using System.Data.SqlClient;//中間常規內容略string tabName = "table1";//聲明要建立的表名,你也可以改為從textbox中擷取;string sqlStr = "create table ";sqlStr += tabName + "( ";sqlStr += "col0 numeric identity(1,1) primary key,"
在ASP.NET中,使用C#串連SQL資料庫,並使用SQL語句查詢,以前從來沒有接觸過C#,最近用到了,摸索了兩天終於運行起來了,Mark一下,不喜勿噴 有兩種方法:(說的是第一種方法不安全,我也不清楚^_^) 第一種方法: 複製代碼 代碼如下://建立ASP.NET Web 應用程式,直接在Page_load函數中加入一下代碼,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection
GridView內建的分頁功能實現:要實現GrdView分頁的功能操作如下:1、更改GrdView控制項的AllowPaging屬性為true。2、更改GrdView控制項的PageSize屬性為 任意數值(預設為10)3、更改GrdView控制項的PageSetting->Mode為Numeric等(預設為Numeric)該屬性為分頁樣式。GridView屬性設定好了,從頁面上也能看到分頁樣式。現在開始實現分頁的功能:1、在<<asp:GridView
廣告控制項的使用方法:廣告檔案是一個XML檔案,廣告檔案中所有的標籤屬性被分析後放到adProperties字典中,用以屬性編輯。ads.xml複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <!--廣告檔案是一個XML檔案--> <Advertisements> <Ad> <ImageUrl>4rwbgzby.gif</ImageUrl>
1、頁面跳轉:(1 伺服器傳輸 server.Transer(http://www.jb51.net);在定向到新頁面後,還是會顯示原來的URL,瀏覽器返回不會退回到原頁面,記錄也不會記錄。 應用於完整的控制傳輸,例如安裝嚮導。(2 超連結(3 瀏覽器重新導向 Redirect ,速度快,沒有發送到伺服器(4 跨頁發送 PostBackUrl=“http://www.jb51.net” /> IsCrossPagePostBack用來判斷是否為跨頁提交
1、通過一個執行個體來介紹圖庫許可權,其中涉及到資料庫的應用,在visual studio 2010 串連到資料庫 中建立資料集及資料表可能會出現無法遠端連線的錯誤,具體ide解決方案可以參考 SQL Server 2008 R2:error 26 開啟遠端連線詳解2、這個執行個體,是通過輸入使用者名稱和密碼判斷該使用者是普通使用者還是收費使用者,然後進入下載圖片列表,非使用者點擊下載是轉到跳轉頁面提示,普通使用者下載圖片是帶浮水印的
1、CKEditor原名FckEditor,著名的HTML編輯器,可以線上編輯HTML內容。自己人用CKEditor,網友用UBBEditor。
ASP.NET中,CheckBoxList裡的選擇都是自動寬度的,屬性時沒有設定各項寬度的設定。 參考了一下網上的最小寬度樣式, 複製代碼 代碼如下:/* 最小寬度 */ .min_width{min-width:300px; /* sets max-width for IE */ _width:expression(document.body.clientWidth < 300 ? "300px" : "auto"); } 寫成如下: 複製代碼 代碼如下:<style>
一、緩衝概念,緩衝的好處、類型。--------------------------------------------------------------------------------
複製代碼 代碼如下:<script language="javascript" type="text/javascript"> function countNum() { var count=document.getElementById("txtText").value.length; document.getElementById("lblCount").value=count; } </script> 複製代碼 代碼如下:<asp:TextBox
由於項目收尾,最近忙著做一些方法的最佳化,整理了一些分享給大家。 當頁面內有許多控制項,我們在需要清空其值的時候,一個個清空未免太麻煩。於是寫了這麼一個方法,可以自訂清空控制項的類型,靈活應對業務需求。 複製代碼 代碼如下:/// <summary>重設方法控制項類型枚舉</summary> /// <remarks>求知域http://www.qqextra.com 2012-12-28</remarks> public enum
HttpContext.Current.Request.Url.ToString() 並不可靠。如果當前URL為 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通過HttpContext.Current.Request.Url.ToString()擷取到的卻是 http://localhost/search.aspxuser=http://csharp.xdowns.com&
CInt 會進行四捨五入取最接近它的偶數,也就是說當小數部分為0.5XXXX時,它會取最接近X.5XX的偶數.如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4而Int就是取整函數,會去除小數點部分.如 Int(1.5)=1 ...這樣的定位不準確,按測試的角度是漏測. 第一個:Cint函數沒有考慮到Cint(0.51)=1,Cint(2.51)=3的情況.第二個:Int函數沒有考慮到負數的情況:Int(-1.1)=-2,Int(-1.5
1.A,運行 1.B,原始碼 複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropLvw.aspx.cs" Inherits="DropLvw" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
: 代碼: 複製代碼 代碼如下:using System.Data; using System.Web.UI.WebControls; /// <summary> /// 根據DataTable產生下拉式清單樹 /// </summary> public class DropDownListHelp { private string gridline; private DataTable dt; public DropDownListHelp() { // //TODO:
在asp.net引入事件驅動之後,在一個頁面上很容易解決多個按鈕觸發不同事件的問題,避免了在asp中需要多個form或者通過js指令碼來控制的麻煩。
一、QueryStringQueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。這種方法的優點:1.使用簡單,對於安全性要求不高時傳遞數字或是文本值非常有效。這種方法的缺點:1.缺乏安全性,由於它的值暴露在瀏覽器的URL地址中的;2.不能傳遞對象。使用方法:1.在源頁面的代碼中用需要傳遞的名稱和值構造URL地址;2.在源頁面的代碼用Respo