Time of Update: 2017-01-19
現在開始研究第一步,如何定義自己的路由規則,達到偽靜態功能需求。
Time of Update: 2017-01-19
類名字空間前資源註冊 複製代碼 代碼如下: [assembly: System.Web.UI.WebResource("XXX.js.FilePlugin.js", "text/javascript")] OnPreRender事件 //資源名稱 string _strResourceKey = ""; //資源名稱 ClientScriptManager _csm = Page.ClientScript; //if
Time of Update: 2017-01-19
在前段時間的開發網站的過程中,突然覺得這個簡潔的樣式看著和網站整體的風格實在不搭調,於是看看AspNetPager的最後產生html,寫了一段CSS樣式,將分頁的樣式和網站整體風格統一起來了。效果如下:做的不是很好看,希望大家不要丟磚頭,俺的頭沒包棉絮,傷不起 ~—_—~CSS樣式表:/* AspNetPager Style Power By http://www.edweb.cn */.pager{ width:95%; margin:10px; line-height:20px;
Time of Update: 2017-01-19
前台: 複製代碼 代碼如下: <asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="5" CellSpacing="25"> <ItemTemplate> <img src="<%# Eval("FullName") %>" width="50" height="50" border="0" >
Time of Update: 2017-01-19
複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Reflection; using System.Collections; using System.Data.Common; public class ConvertJson { #region 私人方法 /// <summary> /// 過濾特殊字元 /// &
Time of Update: 2017-01-19
①、資料格式驗證控制項(RegularExpressionValidator) 複製代碼 代碼如下: <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="此使用者名稱登入過" ControlToValidate = "txtName" ValidationExpression =
Time of Update: 2017-01-19
1.ASP.NET操作資料庫的基本步驟: ASP.NET資料操作常用方法: a. ExecuteReader() 返回的是一個SqlDataReader對象或OleDbDataReader對象,每次返回或操作指引一個記錄儲存在伺服器的記憶體中。 相對 DataSet而言,具體較快的訪問能力,通常用來進行查詢操作。 b.ExecuteNonQuery() c.ExecuteScalar()返回的是Object類型。如果執行的是SELECT,則返回結果是查詢後的第一行第一列 返回資料庫中影響的行數,
Time of Update: 2017-01-19
複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing; using System.IO; namespace web三層 { /// <summary> /// 顯示請求圖片的縮圖,以寬度100像素為最大單位 /// </summary> public class imgSmall :
Time of Update: 2017-01-19
在web.config中控制上傳檔案大小的地方: 複製代碼 代碼如下: <system.web><httpRuntime executionTimeout="9999" maxRequestLength="2097151"/></system.web> maxRequestLength是控制上傳大小得參數請求的最大大小(以KB為單位)。預設大小為 4096 KB (4 MB)。ExecutionTimeout 指示在請求被 ASP.NET
Time of Update: 2017-01-19
範例程式碼下載: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar本文中所包含的內容如下: * 準備 * 一般處理常式/ashx * WebService/asmx準備如果希望通過 ashx 或者 asmx 來返回 JSON, 那麼需要引用程式集 System.Web.Extensions.dll, 在 .NET 3.5, 4.0 中已經預設包含. 對於 .NET 2.0, 3.0,
Time of Update: 2017-01-19
1、URL重寫已經很普遍了,但基本上大部分的URL重寫都不支援頁面的相對路徑,所有如果想在已經開發好的項目中添加還是有壓力的,第二就是例如微軟的那個URL重寫是根據Regex來處理的,那樣是很好,但也有不足之處,就是不方便定位到某個頁面只能有哪些參數。 我覺得要解決的問題有一下幾個: 1、解決如圖片js等不能使用相對路徑的檔案 2、解決某個頁面能有幾個參數和哪些參數是可選的 下面就是解決掉這些問題了
Time of Update: 2017-01-19
ASP.NET實現多網域名稱多網站共用Session值 1、實現功能:可設定哪些網站可以共用Session值,這樣就防止別人利用這個去訪問 要想實現這個功能就必須得把Session值 放入資料庫中, 所有我們先在VS命令工具下註冊一個 命名如下:aspnet_regsql.exe -S [資料庫服務地址] -E -ssadd 具體格式請參考 /? 添加成功後我們休要對ASP.NET產生的預存程序進行簡單的修改, 開啟ASP.net為我們建立的資料庫“ASPState”
Time of Update: 2017-01-19
在Asp.net開如中,引發安全問題最多的大多來自於以下三個方面: 1.上傳 2.跨站 3.注入 上傳的安全問題不在本文討論範圍內,這裡只討論跨站與注入的問題,而這兩者都是基本可以通過過濾來處理的!把注入放在最後面是因為,SQL注入玩了這麼多年,大家應當有了一定的防範,只要稍有點注意,能在asp.net上面玩下的注入還是相當少的!注意這以下幾點。 1.所有的參數。如果是int類型的,請轉換成int再處理!
Time of Update: 2017-01-19
ASP.NET模版產生HTML靜態頁面方案1: 複製代碼 代碼如下: /// < summary> /// 傳入URL返回網頁的html代碼 /// < /summary> /// < param name="Url">URL< /param> /// < returns>< /returns> public static string getUrltoHtml(string Url) { errorMsg = "";
Time of Update: 2017-01-19
同時我們還可以刪除一些空白 段,空行,注釋等以使得HTML文檔的尺寸變得更小. 讓我們先來實現壓縮與刪除空白類, 繼承自Stream類: 複製代碼 代碼如下: /// <summary> /// CompressWhitespaceFilter /// </summary> public class CompressWhitespaceFilter : Stream { private GZipStream _contentGZipStream; private
Time of Update: 2017-01-19
js: 複製代碼 代碼如下: function Save()//儲存不是服務端控制項的值 { var 1= document.getElementById('1Box').value; var 2 = document.getElementById('2Box').value; var TxtValue = 1 + "■" + 2; document.getElementById('3).value = TxtValue; return true; }
Time of Update: 2017-01-19
在網站的開發過程中,經常碰到的一類需求情境是: 1:頁面含熱點新聞,熱點新聞部分需要10分鐘更新一次,而整個頁面的其它部分1天內都不會變動; 2:首頁的某個BANNER需要顯式:歡迎***; 上面情境中的1,如果整個頁面的緩衝失效都定為10分鐘,則勢必增加效能開銷,所以最好的策略是頁面的不同部分採用不同的緩衝失效時間長度。對於情境2也一樣,我們不應該為了遷就某個BANNER不能應用緩衝,就讓整個頁面都不支援緩衝。
Time of Update: 2017-01-19
前端控制項: 複製代碼 代碼如下: <label>發布欄目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label 資料繫結: 複製代碼 代碼如下: SourceDb DropDwonListData = new SourceDb(); string DropDwonSelect = "SELECT * FROM [Section]";
Time of Update: 2017-01-19
1.前台展現實現 網上找到這個jquery.Jcrop,稍看了下,發現它提供的效果完全能滿足項目需求. 官方網址:http://deepliquid.com/content/Jcrop.html,感興趣的朋友可去看看. 頁面先引用相關樣式和指令碼: 複製代碼 代碼如下: <link href="Styles/jquery.Jcrop.css" rel="stylesheet" type="text/css" /> <script src="Scripts/jquery-1.4.
Time of Update: 2017-01-19
1.開始還原 下面先看一下原來的分頁預存程序。 複製代碼 代碼如下: ALTER PROCEDURE [dbo].[sp_Sql_Paging] ( @SqlDataTable NVARCHAR(4000), -- 表名 @PrimaryKey NVARCHAR(4000), -- 主鍵名稱 @Fields NVARCHAR(4000), -- 要返回的欄位 @pageSize INT, -- 頁尺寸 @pageIndex INT, -- 頁碼 @recordCount INT OUTPUT,