Time of Update: 2018-12-05
由於項目的關係,前段時間研究了一下Regex進階特性,如擷取的群組、平衡組、零寬斷言等,著實讓我體會了一把它的正則強大之處。之前也用過Regex,其應用無外乎輸入驗證和簡單的文字替換等功能。 廢話不多說,以下是我使用正則的一些情境: 情境1:輸入規則驗證,比如郵件格式、密碼格式等。
Time of Update: 2018-12-05
後端代碼using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApplication1.Controllers{ public class HomeController : Controller { public ActionResult Index() {
Time of Update: 2018-12-05
前幾天,同事碰到一個問題,幫忙看時。發現在updatepanel中的js指令碼的伺服器端變數不能重新整理。以下為重新現象代碼: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><form id="form1" runat="server"> <div> <asp:ScriptManager ID=
Time of Update: 2018-12-05
下面列出了IsCrossPagePostBack屬性的值V2.0 Cross-Page Post 情境當頁面a 提交到頁面b• b.PreviousPage.IsCrossPagePostBack 為 true• b.PreviousPage.IsPostBack 為 true• b.IsPostBack 為 false• b.IsCrossPagePostBack 為 false• b.PreviousPage為a的引用V2.0 Server Transfer
Time of Update: 2018-12-05
使用Response下載檔案1、Response.Redirect("http://localhost/模板.xls");2、 string strFileName = Server.UrlEncode("模板"); System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.Buffer = true;
Time of Update: 2018-12-05
本文轉自:http://www.cnblogs.com/huangzelin/archive/2011/10/02/2198047.html 前段時間網站被掛馬,資料庫表中很多文字欄位都被加上了一段js指令碼。修複完程式漏洞之後便開始著手清理這些被注入的資料,其間參考了一些網上的方法,大都是寫一個預存程序進行一個表一個表逐一清理。這種方法操作繁瑣,而且一般不是很懂資料庫的人很難操作。於萌發了要寫一個小程式的念頭,經過兩天時間的折騰這個小軟體終於和各位見面了,希望各位童鞋多給點意見。說了這麼些之後
Time of Update: 2018-12-05
聲明:由於最近對安全加密相關技術比較感興趣,所以翻譯了這篇SSL的工作原理。這是一篇比較好的文章,深入淺出的介紹了SSL -- 安全套接層的工作原理,但是由於本人的加密知識及英語水平所限,感覺很多地方翻譯的不好,但是我相信大家還是能夠看懂的。:-)還是那句老話,本文歡迎非商業性轉載,但請保持文章完整性並註明出處! 密鑰密碼系統介紹 這篇文章向大家闡述了Netscape公司是如何使用RSA的公用密鑰密碼系統來實現網際網路安全的。Netscape的安全套接層的實現就利用了這篇文章中所討論的技術。
Time of Update: 2018-12-05
微軟的解釋:建立稱為預設值的對象。當綁定到列或別名資料類型時,如果插入時沒有顯式提供值,則預設值將指定一個值,以便將其插入該對象所綁定的列中(或者,如果是別名資料類型,則插入所有列中)。後續版本的 Microsoft SQL Server 將刪除該功能。請避免在新的開發工作中使用該功能,並著手修改當前還在使用該功能的應用程式。 文法 CREATE DEFAULT [ schema_name . ] default_nameAS constant_expression [ ; ] 參數
Time of Update: 2018-12-05
cmd.CommandText="SELECT COLUMNPROPERTY( OBJECT_ID('"+_TableName+"'), '"+col.Name+"', 'IsIdentity' ) "; reader= cmd.ExecuteReader(); i = 0; if (reader.Read()) i =
Time of Update: 2018-12-05
以前沒有也用過不過沒有仔細注意Datalist的屬性,今天想展示資料想用CheckBoxList可是離我的要求有點距離(不能對每個CheckBoxBinder 方法,添加屬性)開始想用CheckBoxlist是因為它有個屬性是RepeatColumns,RepeatDirection這兩個屬性,可惜不能使用模板來添加控制項,綁定資料。我想用PopupControlExtender 實現
Time of Update: 2018-12-05
本文轉自:http://www.cnblogs.com/Foric/archive/2011/05/01/2034073.html 相信很多朋友希望自己的軟體可以非常漂亮,本文就簡要介紹一下,對表單換膚。 1、在程式入口處,即Program.cs添加如下代碼:
Time of Update: 2018-12-05
由 John Resig 的 How JavaScript Timers Work 可以知道,現有的 JavaScript 引擎是單線程處理任務的。它把任務放到隊列中,不會同步去執行,必須在完成一個任務後才開始另外一個任務。讓我們看看我之前的文章:JavaScript的9個陷阱及評點,在第 9 點 Focus Pocus 中提到的問題。原作者對這個認識有所偏差,其實不只是 IE 的問題,而是現有 JavaScript
Time of Update: 2018-12-05
1. 這不是一件龐大的物件你很可能問“我該如何開始使用HTML5,如果以前的瀏覽器不支援?”但是這個問題本身就有問題。HTML5不是一件龐大的物件:它是一個獨立特性的集合。因此你不能檢測“HTML5支援”,因為那沒有任何意義。但你可以檢測對獨立特性的支援,例如canvas,video
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Diagnostics;using System.Threading;class MySample{ public static void Main() { //建立日誌源,判斷是否已經存在
Time of Update: 2018-12-05
今天在一個ASP.NET項目中,有個頁面提交時,因為資料量比較大,頁面重新整理比較慢,有的使用者多次點擊提交按鈕。導致有多條記錄插入到資料。就想把按鈕做成只能點擊一次,不能再次點擊的效果。在網上尋找按鈕的onclientclick 和驗證控制項的衝突的問題(唉~~,以前看過沒有記住o(╯□╰)o)時,無意看到有人寫過這樣的只能點擊一次的按鈕。有兩個假設前提:Button必須是button類型,不能使submit類型如果我們使用驗證,javascript可以使用。 .aspx 頁面:
Time of Update: 2018-12-05
DevExpress一個非常強大的控制項集,相信許多人在使用過後,都不會遺忘它。本文也是我有實際使用過程中,通過網上搜尋資料,所總結的。 private void InitData() { DataSet myDs=new DataSet(); //主表 Role role=new Role(); DataTable roleDt =
Time of Update: 2018-12-05
Database design is both an art and a science,although the science part is generally the most relevant.There are rules that govern the process of design,including a series of steps called nomalization that ensure you have the optimum structrue for
Time of Update: 2018-12-05
最近在項目中用到RegularExpressionValidator,需要對上傳的檔案的副檔名進行限制。可以把檔案的副檔名寫成大寫或者小寫字母都沒有問題,作業系統都可以識別。例如把.xls,寫成.XLS或者Xls等。所有就需要正則匹配的時候,忽略大小寫字元。RegularExpressionValidator本身並不支援大小寫,這就需要我們對其前台js驗證進行改寫。aspx頁面中RegularExpressionValidator控制項的ValidationExpression屬性的寫法為加"(
Time of Update: 2018-12-05
在尋找”基於對象“和”物件導向“時,發現了這篇文章,感覺寫得挺好的,不過不知道出自哪裡了。一、物件導向概念的一些誤解 "面向對 象"是一個如今被人叫爛的詞彙,就像去年人們都喜歡把自己的公司打上".com"的標記一樣。其實有多少人能真正理解這個詞彙呢,很難說。我喜歡這樣來比 喻人們對"對象"一詞的濫用。"對象"就好比人們經常說的"酷"和"爽",很多人並不仔細考慮這兩個詞的差別,在很多情況下他們是通用的,"酷"和"爽"
Time of Update: 2018-12-05
首先必須在項目中添加MS的Office組件,然後在代碼檔案中使用命名空間using Excel;接著就可以使用EXCEL對象了聲明以下三個對象 Application myApp = null; Workbook myBook = null; Worksheet mySheet = null; myApp = new Application();//建立EXCEL應用對象 //開啟指定EXCEL檔案模版 myBook =