Time of Update: 2018-12-07
使用Pull模式 我們將通過下面的這些步驟來通過Pull模式來執行水晶報表 1.首先建立rpt檔案,並使用水晶報表設計介面設定一些必須的資料連線。 2.拖放一個 CrystalReportViewer控制項至aspx頁面,設定它的屬性指定我們上一步建立的.rpt檔案。 3. 在代碼中調用DataBind方法。 建立 .rpt 檔案: 1) 在右擊”解決方案遊覽器“,在彈出的菜單中選擇”添加“--”添加新項“-->”Crystal Report” 2)
Time of Update: 2018-12-07
1、暴露將模板頁的屬性和方法暴露出來,然後在特定的內容頁中修改這些屬性和方法。 <%@ MasterType VirtualPath="" %>引入模板頁2、使用FindControl方法,實現在內容頁中修改模板頁資訊——Master.FindControl()3、動態載入模板頁,首先進行模板頁和內容頁的合并,不能在Load事件中動態載入模板頁。唯一可以載入模板頁的事件是PreInit,頁面執行生命週期中觸發的首個事件4、使用使用者之前,必須先進行註冊 <%@
Time of Update: 2018-12-07
1、GridView控制項 支援的功能 綁定至資料來源,如SqlDataSource、ObjectDataSource或者是LinqDataSource控制項 內建的排序功能 內建了更新和刪除記錄的功能 內建資料分頁功能 內建行選擇功能 提供以編程方式訪問GridView物件模型,動態設定屬性、處理事件等 可以指定多個鍵欄位 提供用於超連結列的多個資料欄位 可以通過主題和樣式進行自訂的外觀2、列類型 BoundField:顯示資料來源某個欄位的值。GridView控制項的預
Time of Update: 2018-12-07
程式調試可以提高修改代碼的效率,但是ASP.NET不能啟動伺服器端調試的問題困擾了很多人,我以前也對這個問題很惱火,但是現在,只要做到下面兩點就可以啟動伺服器端調試了: 第一:要有web.config這個XML檔案,並且其中要把debug屬性設定為true.
Time of Update: 2018-12-07
編寫ASP.NET控制項一定要注意控制項生命週期,特別是CreateChildControls()這個方法的執行期不確定,一不小心就會出錯!總結來說,要注意以下幾點:子控制項的產生時間是不確定的,換句話說,只有當需要建立子控制項時,才會調用子控制項的CreateChildControls()方法。比如事件觸發時需要知道子控制項的Id,以便事件下派,這時就需要建立子控制項。
Time of Update: 2018-12-07
轉自 http://www.liuwu.net/post/aspnet-mvc-learning-5-html-actionlink.aspx 本文整理了該方法的幾種重載形式: 一 Html.ActionLink("linkText","actionName") 該重載的第一個參數是該連結要顯示的文字,第二個參數是對應的控制器的方法,預設控制器為當前頁面的控制器,如果當前頁面的控制器為 Products,則 Html.ActionLink("detail","Detail") 則會產生 <
Time of Update: 2018-12-07
我們在製作網站的時候,尤其是各種電子商務網站,首先都會讓使用者填寫一些表格來擷取註冊使用者的各種資訊,因為使用者有可能輸入各式各樣的資訊,而有些不符合要求的資料會給我們的後端asp處理常式帶來不必要的麻煩,甚至導致網站出現一些安全問題。因此我們在將這些資訊儲存到網站的資料庫之前,要對這些使用者所輸入的資訊進行資料的合法性校正,以便後面的程式可以安全順利的執行。所以我們一般會在後端編寫一個asp的校正程式來分析使用者輸入的資料是否是合法的。
Time of Update: 2018-12-07
最近項目需要使用發送郵件,Jmail很久都沒有用了並且Jmail官方沒有支援.Net的版本,所以碰到了一些問題,為了讓大家不要走彎路及自已記下特寫出以下內容我使用的jmail是4.3版需要提取Jmail可以在.Net下使用 1.下載jmail4.3 自已在網上隨便搜一下一大把,然後安裝. 2.找到jmail.dll(Program Files\Dimac\w3JMail4下) 3.執行Program Files\Microsoft Visual Studio
Time of Update: 2018-12-07
MD5普通加密方法(這種方法一般不做為使用者密碼的加密) <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">
Time of Update: 2018-12-07
在開發中老是寫些 ScriptManager.RegisterClientScriptBlock方法太煩人了,於是就寫了一個方法,直接調用就可以了,參考了別人代碼,只是稍微改了一下。如果想用只要建立一個類後,再在裡面加入下面的方法就可以了。 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /**//// <summary>
Time of Update: 2018-12-07
重裝系統後又裝了ajax 可是用的時候老是提示"錯誤:'sys'未定義",看了看以前做的項目,發現Web.Config裡面少了<httpHandlers>和<httpModules>兩項,後來在<system.web>添加後就ok了。 CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
首先引用ICSharpCode.SharpZipLib.dll,沒有在這裡下載:http://files.cnblogs.com/KenBlove/ICSharpCode.SharpZipLib.rar壓縮打包代碼/// <summary> /// 產生壓縮檔 /// </summary> /// <param name="strZipPath">產生的zip檔案的路徑</param> /// <param name=
Time of Update: 2018-12-07
緩衝是把應用程式中的需要頻繁、快速存取的資料儲存在記憶體中的編程技術,通常用來提高網路的響應速度。在ASP.NET中使用Cache類來管理緩衝。下面詳述控制項級資料緩衝功能和頁面級資料緩衝功能的實現: (1)資料庫緩衝依賴資料庫緩衝依賴由SqlCacheDependency類管理;資料庫緩衝依賴的優點:1、提高資料呈現速度,每次擷取資料後,系統根據使用者佈建的緩衝時間,在有效期間內,將資料儲存在本地,使用者請求資料結果時,系統不是從資料庫中擷取,而是直接從本地擷取,從而提高了資料的擷取速度。2、
Time of Update: 2018-12-07
如題: 添加命名空間如下:using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO;----------------------------------------------------------------------------------------------- 顯示原圖://顯示原圖 protected void
Time of Update: 2018-12-07
asp.net中內建了一個非常不錯的日曆控制項,但在其呈現方式上還是稍有欠缺。現在我們用一個小技巧,可以輕鬆建立一個彈出式日期。自此你再也不用去網上找那個帶了很多指令碼代碼的JS製作的彈出式日期控制項了。 實現,方式很簡單:只需在頁面中加入一點Javascript和一些CSS,就可以製作一個簡單的彈出式日期選取器。其中,.aspx代碼如下: <head id="Head1" runat="server"> <title>無標題頁</title> &
Time of Update: 2018-12-07
1、網站-->ASP.NET,開啟WAT,可視化配置web.config檔案2、IsPostBack:指定頁面是初次載入還是回送載入3、頁面重新導向4、配置工作階段狀態 <sessionState cookieless="UseCookies" cookiesName="ASP.NET_SessionId" regenerateExpriedSessionId="false" timeout="20" mode="InProc" stateConnectionString="
Time of Update: 2018-12-07
1、EnableTheming:啟用和禁用主題2、<urlMappings>配置URL地址映射,增強保密性 <configuration> <system.web> <urlMappings enabled="true"> <add url="~/Category.aspx" mappedUrl="~/Default.aspx?category=default" /> <add
Time of Update: 2018-12-07
1、Membership API 可以通過編程或者是在web.config檔案中以配置的方式建立、刪除使用者 驗證使用者,重設使用者密碼,並能將自動產生的密碼以郵件的形式發送到指定的地址 可以尋找底層資料來源中也能建立的使用者或使用者列表,為使用者賦予角色 一套預置的登入和註冊控制項簡化了使用Membership API的過程 完全一致的編程模型,不用管底層資料存放區的細節
Time of Update: 2018-12-07
1、導致ASP.NET應用程式重啟的原因 1、達到了動態網頁面編譯的最大限度。該限度可以在web.config檔案中進行配置 2、Web應用程式的實體路徑被更改,或者其中的任何目錄被重新命名 3、應用程式根目錄下的global.asax、machine.config、web.onfig,或Bin目錄(包括其子目錄)中的檔案被更改 4、代碼安全存取原則檔案被更改(如果該檔案存在) 5、某個內容目錄中的太多檔案發生了更改(如果這些檔案是在被請請求時即時產生的,一般會發生這種情況) 6、用
Time of Update: 2018-12-07
簡介Asp.net有很多值得你挖掘的“秘密”,當你發現了它們,將會給你網站的效能和可擴充性帶來巨大提升!例如,對於Membership以及Profile提供者有一些秘密的瓶頸,它們很容易被解決,從而使認證和授權更加快速。另外,asp.net的http管線可以為每一個請求作處理,防止執行了某些不必要的代碼而遭受攻擊。不只是這些,asp.net背景工作處理序能夠突破預設限制,從而完全發揮它的威力。在瀏覽器端(不是在伺服器端)的頁面分段輸出緩衝能顯著減少由於請求訪問所需要佔用的大量下載時間。在需要的使