Time of Update: 2018-12-03
登入視窗已經完成了,現在可以完成最後的工作了,主要就是完成Membership提供者的配置。首先開啟Web.Config檔案,在configuration段內添加一個資料庫連接定義,代碼如下: <connectionStrings> <addname="ApplicationServices"connectionString="Data Source=192.168.0.254;InitialCatalog=SimpleCMS;Persist Security Info=
Time of Update: 2018-12-03
應用程式的基本架構已經搭建好了,現在要做的是完成一個個的功能模組。先從簡單做起,完成使用者管理模組,該模組主要功能是使用一個Grid顯示使用者資訊,並使用RowEditing進行使用者的編輯、添加操作。Grid的分頁則在Grid頂部使用分頁工具條實現,在工具條上還要添加3個按鈕用來添加使用者、刪除使用者和為使用者重設密碼。在Grid底部還將添加一個文字說明,說明內容為:雙擊使用者可進入編輯狀態,使用者密碼預設為“123456”。重設密碼可將使用者密碼重設為“123456”。首先要做的是為使用者資
Time of Update: 2018-12-03
本管理系統的資料庫採用SQL Server2005,主要有T_Category、T_Content、T_Tag和T_TagInContent這4個表。為了簡單起見,使用者驗證功能等將使用Membership提供者實現,因而使用者表和角色表將使用aspnet_regsql.exe自動產生,這個可參閱有關的網上資料,在此就不贅述了。以下是4個表格的詳細說明。1. 分類表:T_Category欄位名稱類型允許空說明CategoryIdint否分類編號,主鍵,自動增量,起始值為10000,
Time of Update: 2018-12-03
現在要考慮的是如何載入標籤頁內的內容。雖然標籤頁預設是延遲渲染的(deferredRender值預設為true),但是它會預先載入所有的類,因而當類檔案很多的時候,載入時間就是一大問題了。這個,也可通過SDK打包的方式解決,不過在設計階段還是要考慮的。另一種好的解決方案是,只使用標籤頁的標籤,而不使用其主體載入內容,另外使用一個容器,內部使用CardLayout作為布局,類似書中最後一章的樣本實現面板內容的載入和切換。在這裡,將展示另一種方式,就是在標籤頁啟用時才去載入內容頁。因而,這需要監聽標
Time of Update: 2018-12-03
筆者的書《Ext JS權威指南》已經出版了,但唯一遺憾是囿於篇幅,沒有完整的樣本,因而打算利用部落格彌補一下,希望大家喜歡。 本系列博文主要目的是通過一個完整的過程介紹Ext JS MVC的開發過程,而後台則使用Asp.Net MVC 3。由於筆者Java水平實在太次,因而只能使用熟悉的C#語言開發,在此,對所有使用Java的讀者說聲抱歉。不過,Ext
Time of Update: 2018-12-03
登入後,因為只是重新整理首頁,並沒有跳轉頁面,因而要調整一下首頁顯示,以便登入後顯示系統介面。要區分登入前和登入後,判斷Request的IsAuthenticated方法就可以。因為要通過伺服器段代碼執行不同的指令碼,因而要將Loder這些公用代碼抽出來獨立在一個Script塊裡,而不同的指令碼在不同的代碼裡,最終代碼如下:<script> Ext.Loader.setConfig({ enabled: true, paths: {
Time of Update: 2018-12-03
忙活了那麼久,終於進入正題,Ext JS
Time of Update: 2018-12-03
出現此問題的原因:調用EXCEL組件時沒有許可權 1.在"開始"->"運行"中輸入dcomcnfg.exe啟動"元件服務" 2.依次雙擊"元件服務"->"電腦"->"我的電腦"->"DCOM配置" 3.在"DCOM配置"中找到"Microsoft Excel 應用程式",在它上面點擊右鍵,然後點擊"屬性",彈出"Microsoft Excel
Time of Update: 2018-12-03
瞭解IHttpModule介面事件執行順便 擷取SessionSQL注入了~為了臨時先解決這個問題,使攻擊者不再危害資料庫。初步決定先採用IHttpModule過濾一道請求。public class HttpModule:IHttpModule{ public HttpModule() { // // TODO: 在此處添加建構函式邏輯 // } IHttpModule
Time of Update: 2018-12-03
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;using
Time of Update: 2018-12-03
背景:asp.net內建的伺服器控制項CheckBoxList,在產生Html時,未顯示name值,這樣在表單提交後,Request.Form(它是根據name值來擷取的)無法擷取選中的值,故對此控制項小小的修改了一下。using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Web;using System.
Time of Update: 2018-12-03
以前用NET1.1的時候笨笨的用DateTime來計算頁面執行的時間,結果有時會讓人大跌眼鏡,現在好了有了現成的類可以使用,它可是能夠精確到微秒的哦(一秒等於一百萬微秒)! Stopwatch類的成員不多,它位於System.Diagnostics 命名空間下,通常只需要使用start、stop方法ElapsedMilliseconds及Elapsed屬性,使用樣本如下:Stopwatch sp = new Stopwatch();//先執行個體化sp.Start();/
Time of Update: 2018-12-03
一、如何讓密碼框顯示密碼在formload時寫上這樣的語句:txtpwd.attributes.add('value','1234')即可。二、把資料庫中的圖片顯示在datagrid中,想讓有圖片的記錄顯示圖片,沒有圖片的記錄不顯示圖片public Function imagevisiable(byval imagename as string) as boolean if trim(imagename).Length > 10 then return
Time of Update: 2018-12-03
前言要深入理解ASP.NET動態控制項,首先就要深入理解整個ASP.NET對頁面的處理過程,由你書寫好一個ASPX檔案(可能還有一個code-behind檔案)到你在瀏覽器中看到的HTML頁面,這中間到底發生了什麼事。這其中的第一步就是解釋ASPX檔案並進行編譯,也就是這篇文章要討論的內容。由於ASP.NET編譯本身就是一個大話題,所以我決定在本系列文章把這個題目再細分成幾篇文章來寫。開頭第一篇簡單敘述編譯過程中涉及的各個步驟,讓大家瞭解ASPX中的聲明性代碼和C#/VB.NET代碼如何合并在
Time of Update: 2018-12-03
摘要: DataGrid 控制項是與 ASP.Net Page Framework 一起發行的資料繫結的伺服器控制項。本文使用 DataGrid 來建立包含動態表格視圖的 Web 頁面。還探討控制項所提供功能的各個方面,包括選擇、刪除、分頁和模板列 ,而控制項就是使用這些功能來建立最終的頁面的。 簡介 DataGrid
Time of Update: 2018-12-03
本文是針對剛入門學習ASP.NET的朋友寫的,大蝦門無須耽誤時間來閱讀。:) 在調試asp.net程式遇見的三個常見問題及其解決辦法: 1.第一個問題是:當我們自己建立一個新的ASP.NET項目或者開啟一個從網上下載回來ASP.NET的原始碼項目時,Visual Studio .NET給出一個錯誤提示:Visual Studio .NET 已檢測到指定的 Web 服務器啟動並執行不是 ASP.NET 1.1 版。 解決這個問題有兩類情況:
Time of Update: 2018-12-03
說到電子郵件的發送,還是先提一下SMTP(呵呵,高手就跳過這一段吧!)。 SMTP的全稱是“Simple Mail Transfer Protocol”,即簡易郵件傳輸通訊協定。它是一組用於從源地址到目的地址傳輸郵件的規範,通過它來控制郵件的中轉方式。SMTP 協議屬於 TCP/IP 協議簇,它協助每台電腦在發送或中轉信件時找到下一個目的地。SMTP 伺服器就是遵循 SMTP 協議的發送郵件伺服器。(引用1)
Time of Update: 2018-12-03
先把這段JS代碼放到你頁面的HTML中去 function catch_keydown(sel) { switch(event.keyCode) { case 13: //Enter; sel.options[sel.length] = new Option("","",false,true); event.returnValue = false; break; case 27: //Esc; alert("text:" +
Time of Update: 2018-12-03
最近做一個註冊頁面的時候遇到了這樣的問題,在使用者名稱中輸入中文時,資料庫顯示的是亂碼, 於是上網找原因,發現一個很簡單的解決方案,在這與大家分享. 只要在Web.Config檔案的system.web中設定globalization就行了,具體設定如下: <system.web> <globalization requestEncoding="gb2312" responseHeaderEncoding="gb2312
Time of Update: 2018-12-03
初學ASP.NET的時候,曾被各種控制項的強大功能所折服。當然,也很容易被搞暈,僅僅記住那些控制項的名字都不是一件簡單的事兒,何況還有那麼多的屬性、事件、功能、配置步驟......哈哈。後來越發覺得這些東西確實沒啥價值,在企業級開發中很少用到。寫本文的目的並不是要“貶低”或者刻意“排斥”webform中的服務端控制項,這裡對其優劣也不做過多的討論。不過有情提示初學者:其實很多控制項的用法都差不多,掌握一種後,再去使用其他的會相對比較容易。例如會用GridView之後,再去用ListView絕對不