Time of Update: 2017-01-19
首先是建立一個驗證碼頁面 ValidateCode.aspx 定義變數 這樣有利於後期的修改了 複製代碼 代碼如下: private int codeLen = 4;//驗證碼長度 private int fineness = 85;//圖片清晰度 private int imgWidth = 48;//圖片寬度 private int imgHeight = 24;//圖片高度 private string fontFamily = "Times New Roman";//字型名稱
Time of Update: 2017-01-19
問:為什麼要“自製”?不是有現成的控制項嗎? 答:在ASP.NET的頁面上,ListBox最終是渲染成select元素,而CheckListBox最終被渲染成div或者是table,使得二者的樣式無法統一,或者說要統一很麻煩。 解決: 於是,決定乾脆自行組合一些元素,實現單選列表、多選列表的統一樣式。 首先,無論是單選列表還是多選列表,都用一個有邊框的div來做容器: <div class="list"></div>
Time of Update: 2017-01-19
一、SqlDataRead和Dataset的選擇 Sqldataread優點:讀取資料非常快。如果對返回的資料不需做大量處理的情況下,建議使用SqlDataReader,其效能要比datset好很多。缺點:直到資料讀完才可close掉於資料庫的串連 (SqlDataReader 讀資料是快速向前的。SqlDataReader 類提供了一種讀取從 SQL Server 資料庫檢索的只進資料流的方法。它使用 SQL Server
Time of Update: 2017-01-19
複製代碼 代碼如下:/// <summary> /// 產生google網站地圖 /// </summary> /// <returns></returns> public static boolBuildGoogleSitemap() { try { string RootDirectory = AppDomain.CurrentDomain.BaseDirectory; XmlTextWriter Writer = new
Time of Update: 2017-01-19
在.net中,查了半天msdn,發現使用DataFormatString是可以實現這個功能的,但是怎麼設定就不起作用,最後發現,由於2.0出於安全性的考慮,還要同時設定HtmlEncode = false,才能夠使DataFormatString生效. 留個記號,下次用的時候,就不用浪費N多時間了. 還有,DataFormatString = "{0:F}",是預設格式,顯示兩位小數,如果需要顯示的小數位元為其他值,DataFormatString = "{0:Fn}"即可. 複製代碼
Time of Update: 2017-01-19
前台頁面: 複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="gridShowTest.aspx.cs" Inherits="ExtPra.gridShowTest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
一、伺服器指令碼基礎介紹 首先,我們先複習一下Web伺服器頁面的基本執行方式: 1、用戶端通過在瀏覽器的地址欄敲入地址來發送請求到伺服器端 2、伺服器接收到請求之後,發給相應的伺服器端頁面(也就是指令碼)來執行,指令碼產生用戶端的響應,發送回用戶端 3、用戶端瀏覽器接收到伺服器傳回的響應,對Html進行解析,將圖形化的網頁呈現在使用者面前 對於伺服器和用戶端的互動,通常通過下面幾種主要方式:
Time of Update: 2017-01-19
我們知道,無論是ASP.NET1.x,2.0,甚至是以後的版本,ASP.NET最終Render到Client端通過瀏覽器瀏覽的都是一樣:一個單純的HTML。Client通過Submit Form的方式將填入Form的資料提交給Server進行處理。我們現在來看看ASP.NET整個Postback程式處理的過程。 首先我們通過一個Sample來看ASP.NET如何處理一個通過Click一個Button引起的Postback。下面是Web Page的HTML: 複製代碼 代碼如下: <%@
Time of Update: 2017-01-19
複製代碼 代碼如下: <script type="text/javascript"> ///類比按鈕點擊事件,插入資料 function addTmpDataApp() { document.<%=formCC.ClientID %>.<%=btnjh.ClientID %>.click(); } </script> 這有時候是無法執行類比點擊的. 需要加上一句代碼就可以了. 複製代碼 代碼如下: <script
Time of Update: 2017-01-19
設計模版: 頁首 <HeaderTemplate> </HeaderTemplate> 頁尾 <FooterTemplate> </FooterTemplate> 資料記錄 <ItemTemplate> </ItemTemplate> <AlternatingItemTemplate> 交替顯示項目 </AlternatingItemTemplate>
Time of Update: 2017-01-19
頁面代碼: 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="RadioButtonListDemo.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
Time of Update: 2017-01-19
一般的多資料庫支援在設定檔中如下: 複製代碼 代碼如下: <connectionStrings> <add name="MyCmsConnectionString" connectionString="server=(local);user id=sa;pwd=123456;database=mycms;"/> </connectionStrings> 而資料庫連接如下: 複製代碼 代碼如下: using System; using
Time of Update: 2017-01-19
我們這時要做的就是在使用Recordset對象的moveNext 等方法之前先利用RecordsetCount屬性判斷一下資料庫中的資料是否為空白方法: 複製代碼 代碼如下: dim objRs as New Recordset dim objCn as New connection dim strSql as string objCn.ConnectionString="fileDsn=student.dsn;User_Id=sa;PassWord=123" objcn.open
Time of Update: 2017-01-19
在.aspx頁面裡的代碼複製代碼 代碼如下:<asp:DataList ID="DataList1" runat="server" Width="976px" Height="745px" BorderWidth="2px" CellPadding="2" CellSpacing="2" RepeatColumns="7" RepeatDirection="Vertical" BorderColor="#666666"> <ItemTemplate >
Time of Update: 2017-01-19
本文主要內容包括: 1、如何解決檔案上傳大小的限制 2、以檔案形式儲存到伺服器 3、轉換成二進位位元組流儲存到資料庫以及下載方法 4、上傳Internet上的資源 第一部分: 首先我們來說一下如何解決ASP.NET中的檔案上傳大小限制的問題,我們知道在預設情況下ASP.NET的檔案上傳大小限制為2M,一般情況下,我們可以採用更改WEB.Config檔案來自訂最大檔案大小,如下:複製代碼 代碼如下:<httpRuntime executionTimeout="300"
Time of Update: 2017-01-19
讓瀏覽器做緩衝需要給瀏覽器發送指定的Http頭,告訴瀏覽器緩衝多長時間,或者堅決不要緩衝。作為.net的程式員,其實我們一直都在用這種方法,在OutputCache指令中指定緩衝的Location為Client時,其實就是給瀏覽器發送了一個Http頭,告訴瀏覽器這個Url要緩衝多長時間,最後修改的時間。 微軟在OutputCacheModule中對這些緩衝用到的Http頭給我們進行了很好的封裝,但是瞭解這些Http頭可以更靈活的使用它們。 和用戶端緩衝相關的Http頭有以下幾個,分別是: 1.
Time of Update: 2017-01-19
而且還是陣發性的,有某個使用者投訴慢的時候,你訪問卻很快,本地又複現不出來?今天你訪問了部落格園真是太幸運了,也許這裡就有你想要的一個答案——假如你的網站動態處理了圖片或者其他原本不會動態處理的非網頁資源的話。沒想到吧,這是Session惹的禍!
Time of Update: 2017-01-19
首先準備一個簡單但是常見的XML 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <userSet> <userInfo id="1" name="Guozhijian"> <profile> <phoneNumber>13818181818</phoneNumber> <country>China</country>
Time of Update: 2017-01-19
複製代碼 代碼如下:/// <summary> /// 提供一個可選“是”“否”的快顯視窗,若選是,則跳到url1,選否則跳到url2 /// </summary> /// <param name="strMsg"></param> /// <param name="url1">選“是”</param> /// <param name="url2">選“否”</param> public
Time of Update: 2017-01-19
XML內容如下:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <SystemVersion> <Item> <Version_ID>1</Version_ID> <Version_Name>CN</Version_Name> </Item> <Item> <Version_ID>2</Version_ID>