Time of Update: 2018-12-05
第一種方法:通過URL連結地址傳遞send.aspx:protected void Button1_Click(object sender, EventArgs e){Request.Redirect("Default2.aspx?username=honge");}receive.aspx:string username = Request.QueryString["username"];第二種方法: 通過post方式。send.aspx <form id="form1" runat="
Time of Update: 2018-12-05
自訂控制項中UserControl(使用者控制項)和CustomControl(自訂控制項)的區別Web使用者控制項與自訂控制項的設計都是為了實現代碼的重用.使程式開發人員開發時方便快捷,提高開發效率。雖然Web使用者控制項與自訂控制項的實現都是為了實現代碼的重用,但是它們各自具有各自的特點,適合使用在不同場合,開發人員開發時要能準確,高效的使用好這兩類控制項。需從研究兩者的區別出發作出合理選擇。 Web 使用者控制項易於建立,但它們在進階方案中使用起來可能不太方便。開發 Web
Time of Update: 2018-12-05
在設計網頁時,經常遇到某些頁面需限權訪問的情況。比如,一個公司的某些產品只讓某一或某些供應商或客戶瀏覽。那麼,我們如何?這一功能呢?本文,筆者將向讀者介紹幾種限制客戶存取權限的方法。 通常,我們在設計過程中會面臨三種情況:某一頁面只讓某一使用者瀏覽、某一頁面只讓某些使用者瀏覽和某些頁面只讓某些使用者瀏覽。第一種情況很簡單,筆者不再敘述,下文將詳細介紹後兩種情況的設計方法。 一、某一頁面只讓某些使用者瀏覽
Time of Update: 2018-12-05
無論你相不相信,通過 asp,可能可以很方便地入侵 web server、竊取伺服器上的檔案、捕獲 web 資料庫等系統的使用者口令,甚至惡意刪除伺服器上的的檔案,直至造成系統損壞,這些都決非聳人聽聞,而且都確確實實發生過,本文將向你一一揭示這些 asp 存在的漏洞,並提出一些防範意見。 上一篇中給大家著重談了“ADO 存取資料庫時如何分頁顯示”的問題,有位朋友來信給我指出我在計算頁面總數時忽略了 Recordset 對象的一個重要參數“PageCount”,它能在給 Pagesize
Time of Update: 2018-12-05
由於要做一個mp3下載的東西,單擊下載,會被Media Player開啟播放, 儲存不了,甚是不便,網上搜了半天,終於找到解決方案,現帖出來給大家。 try...{ FullFileName = Server.MapPath(FileName); //FileName--要下載的檔案名稱 FileInfo DownloadFile= new FileInfo(FullFileName); if(DownloadFile.Exists) ...{ Response.Clear();
Time of Update: 2018-12-05
利用 ASP.NET Starter Kit 即刻開始 Web 網站開發發布日期: 12/31/2004 | 更新日期: 12/31/2004Paul Litwin本文假設您熟悉 Web 開發下載本文的代碼: StarterKits.exe (141KB) 摘要如果您要構建 ASP.NET Web 網站,則需要在堅固可靠的代碼基礎上來開始構建。從一個完整的網站開始,進行一些修改和自訂,然後上線,是不是很棒?ASP.NET Starter Kit 就是一種允許您這樣做的打包解決方案。這五個工具包(
Time of Update: 2018-12-05
本人推薦的一個模組,同樣可以壓縮aspx頁面請求的所有資源及支援強大自訂功能的壓縮模組,與HttpCompress6.0一樣能自訂要壓縮那種類型的資源及不壓縮那種類型的資源、也可定義要壓縮指定的頁面或不壓縮指定的頁面,並且還有開啟Cache資源的功能及指定壓縮目錄的強大功能,另外也不會像HttpCompress6.0會出現axd檔案無效的BUG,這樣此壓縮模組就能完美支援各種ajax架構!! <addname="WebResourceCompression"type="WebResourc
Time of Update: 2018-12-05
環境:VS2008SP1 +
Time of Update: 2018-12-05
1.網站Bin目錄下添加"ActionlessForm.dll"和"UrlRewriter.dll"兩個檔案 2.在Web.config設定檔中添加4個節點<configuration> <configSections> <section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter"/> </configSections><
Time of Update: 2018-12-05
我們訪問的Excel對象是COM對象。對於COM對象(也包括介面),每次對於對象的引用(在C++中這一操作對應於ComCreateObject和QueryInterface)都會增加該對象的引用計數,釋放對象引用則會減少引用計數(在C++中對應於Release)。在C++中對象和介面的建立和引用是顯式的(需要編寫代碼),因此我們很清楚的知道哪些對象和介面應該在使用完成後釋放掉,釋放操作也是顯式的。但在C#中,建立和引用是隱式的,釋放卻需要顯式的,也即需要我們加入代碼手工釋放。在我們通過代碼提示編
Time of Update: 2018-12-05
除了直接存取儲存格讀取資料的方法之外,也可以使用OleDBAdapter來讀取Excel工作表資料,注意,是工作表資料。使用這種方法,可以一次性擷取全部工作表資料集。使用Excel 2003的方法,注意連接字串中的單引號:using System.Data;using System.Data.OleDb;...OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + sheetname + "$]",
Time of Update: 2018-12-05
上一節留了個尾巴,沒有說如何擷取表格的尺寸。其實表格尺寸的計算在讀取Excel工作表資料時就應該進行,同時進行的還有計算包含資料的儲存格的最大列號和行號。具體實現是:for (int r = rowRange.Count; r >= 1; r--){ XmlElement row_elem = xml.CreateElement("ROW"); double rowHeight = 18.5f; for (int c = 1; c < colRange.Count;
Time of Update: 2018-12-05
現在已經有了儲存格對象,我們來讀取儲存格資料:Excel.Range cell = (Excel.Range)range.get_Item(r, c); // 擷取儲存格對象if ( (bool)cell.HasFormula ) // 該儲存格式為公式{ // cell_elem為XmlElement對象 cell_elem.SetAttribute("hasFormula", "true"); cell_elem.SetAttribute("formula",
Time of Update: 2018-12-05
悠遊線上(yousoft.hi.com.cn) 作者:徐長友 一般網站建設通常要求開發人員做背景程式設計,前面有專業的美工做介面設計。雖然有時候開發人員也會做些介面設計,但是通常都無法達到專業的要求。在以前的ASP中,由於代碼和HTML頁面語言混雜在一起,這就使得網站的建設變得相當的困難。但在ASP.NET中,這種情況完全改變了。 下面就用C# Builder建一個簡單的ASP.NET應用程式。 開啟C# Builder,選擇 File>New>other…功能表項目,你將會看到
Time of Update: 2018-12-05
一、SqlDataAdapter和DateSet原理:DateSet是資料的記憶體駐留表示形式,它提供了獨立於資料來源的一致關係編程模型;從某種程度上說DateSet就是一個不可視的資料庫。但真正與資料來源打交道的是SqlDataAdapter,包括從資料來源填充資料集和從資料集更新資料來源。SqlDataAdapter使用Fill()方法將檢索的資料填充到DateSet。流程:IE——GridView——DataSet——SqlDataAdapter——SQL資料庫public void
Time of Update: 2018-12-05
模版頁中難免要引用CSS、指令碼、圖片等,這些檔案的路徑如果簡單的使用相對路徑,那麼如果引用模版的目錄一發生變化,這些路徑就會出錯;如果使用絕對路徑,又不夠靈活,如果應用程式目錄發生變化,可能會導致要大量修改。asp.net支援一種相對於應用程式的路徑,以波浪線開頭的,形如"~/",使用它即可解決,例如:<link rel="stylesheet" media="screen" type="text/css"
Time of Update: 2018-12-05
asp vb之字串操作函數樣本 用字串函數對字串進行截頭去尾、大小寫替換等操作。 函數 文法 功能 Len Len(string|varname) 返回字串內字元的數目,或是儲存一變數所需的位元組數。 Trim Trim(string) 將字串前後的空格去掉 Ltrim Ltrim(string) 將字串前面的空格去掉 Rtrim Rtrim(string) 將字串後面的空格去掉 Mid Mid(string,start,length)
Time of Update: 2018-12-05
簡介這兩天由於需要一個ASP.Net的伺服器資訊探針。到網上找了找,似乎沒有發現什麼開源的ASP.Net的系統資訊探針(探測器)。由於技術含量不是很高,於是乾脆自己動手豐衣足食了。到網上找了一下各個ASP.Net系統資訊探針,把功能總結了一下,基本上都實現出來了。既然實現了就別藏著掖著了,也沒什麼技術含量,拿出來開源好了。有誰有更好的想法可以告訴我,如果不費勁,我就加進去。我把這個放到Google code
Time of Update: 2018-12-05
今天十分想通過javascript檢驗asp.net輸入合法性,採用原來在Form年代的辦法document.getElementById("textBox").value就會報錯,而且document.getElementById("textBox")擷取的是Null,說明這個辦法在.net中採取WebForms時擷取不到控制項id,找了很長時間材料,終於知道所以和解決辦法。原因所在:據個例子,一個TextBox控制項,在伺服器端的ID是txtUserName,但是最終在用戶端產生的ID可能是
Time of Update: 2018-12-05
<%# Bind("Subject") %> //綁定欄位<%# Container.DataItemIndex + 1%> //實現自動編號<%# DataBinder.Eval(Container.DataItem, "[n]") %> 通常使用的方法<%# DataBinder.Eval(Container.DataItem, "ColumnName") %> <%# DataBinder.Eval(Container.DataItem