Time of Update: 2018-12-05
大家在使用ASP.NET和重寫URL時經常遇到的一個疑難雜症跟處理postback情境有關,具體地來說,當你在一個網頁上放置一個 <form runat="server"> 控制項時,ASP.NET 會自動地預設輸出標識的action屬性指向當前所在頁面。當使用URL重寫時,會出現這樣的問題,<form>
Time of Update: 2018-12-05
讓所有頁面整合一下類即可實現url重寫以後保持postback地址用.browser檔案也可以處理using System;using System.Web;using System.Web.UI;using System.IO;using System.Text;using System.Text.RegularExpressions;using System.Configuration;namespace BLL{ /// <summary> ///
Time of Update: 2018-12-05
Microsoft發布的Windows Live Writer是一款管理個人部落格的用戶端工具。官方是:這裡 。Windows Live Writer不光支援Windows Live Spaces的使用者使用,同時支援現在網路上的其他流行的一系列的Blog內容管理系統。 用Windows Live Writer寫CSDN部落格的步驟如下:安裝Windows Live
Time of Update: 2018-12-05
最近在學習的過程中感覺到項目測試的重要性,自己在網上學習了一番。感覺還是收穫頗豐的。在此記下,希望也能為像我這樣的程式員一點協助吧。 我使用的是強悍的NUnit為.NET程式做測試,:http://www.nunit.org/index.php?p=download 下載最新版,然後安裝。 接下來開始我們的開發與測試。我寫的是一個簡單的計算功能的類。 首先在VS中建立一個類庫。 添加類 Calculate.cs 代碼如下:namespace NunitTest{ public
Time of Update: 2018-12-05
在前面的入門中,每個測試類別運行良好。但是大家有沒有發現代碼的重複性太多了。每一個測試類別中都是先建立一個 Calculate 類的對象,然後 測試每個方法,再然後設定斷言。有沒有方法可以設定得簡單些呢?有!NUnit 中有一個屬性可以完成這個任務。[SetUp]被這個屬性修飾的方法會在每個測試方法運行前都執行一遍。[SetUp] public void init() { Console.WriteLine("init"); }我們運行 NUnit
Time of Update: 2018-12-05
在前面的學習中,我們一下子寫了很多個測試方法,如果我們其中有一個方法沒有寫完或者不想測試這個方法的話,該怎麼辦呢?下面介紹一個新的屬性 [Ignore][Ignore]修飾了測試方法以後,則次測試方法不會被NUnit測試,根據 Ignore 的意思也就是忽略掉……我們在TestAdd()方法前添加Ignore [Test][Ignore]public void TestAdd(){ int result = cal.Add(a, b); Assert.AreEqual(12,
Time of Update: 2018-12-05
用NUnit為我們的.net程式做測試已經幾天了,大家在使用的時候有沒有注意到 NUnit 的左側邊欄裡還有一個前面沒有用到的東東呢? 這個就是Categories,分類。點擊開啟這個項目: 空空如也。別著急。下面我們就來認識這個Categories吧。我們在TestDivide()添加上 [Category("Category A")] [Test][Category("Category
Time of Update: 2018-12-05
在前面我們學習了NUnit的常見屬性和他的使用方法。下面我們就來簡單的練習練習吧。以下我們來寫一個 簡單的冒泡排序 來實戰吧。 在Calculate類中添加一個冒泡排序方法吧。public int [] BubbleSort (int [] array){ for (int i = 0; i array.Length -1 ; i++) { for (int j = 0 ; j array.Length- i -1 ; j++) {
Time of Update: 2018-12-05
下面我們繼續通過執行個體來學習。 建立一個MathCompute類,通過這個類我們要實現的是計算一個數組中最大的項。public class MathCompute{ public int Largest(int [] array) { if (array == null || array.Length ==0) { throw new Exception("array參數傳入錯誤!"); } int
Time of Update: 2018-12-05
設計模式的工廠設計模式。原廠模式有以下幾種形態: 簡單工廠(Simple Factory)模式 Factory 方法(Factory Method)模式 抽象工廠(Abstract Factory)模式優點: 工廠類含有必要的判斷邏輯,可以決定在什麼時候建立哪一個產品類的執行個體,用戶端可以免除直接建立產品對象的責任,而僅僅"消費"產品。簡單原廠模式通過這種做法實現了對責任的分割。 缺點:
Time of Update: 2018-12-05
-- 最通用的分頁預存程序 -- 擷取指定頁的資料 -- Powered By:CHENQP-- Modify Date:17:08 2006-9-15CREATE PROCEDURE usp_Pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', -- 排序的欄位名
Time of Update: 2018-12-05
日期用到的,即全拼和縮寫都可以放到參數裡面表達Year Yy yyyy 年 1753 ~ 9999Quarter Qq q 季 1 ~ 4Month Mm m 月1 ~ 12Day of year Dy y 一年的日數,一年中的第幾日 1-366Day Dd d 日,1-31Weekday Dw w 一周的日數,一周中的第幾日 1-7Week Wk ww 周,一年中的第幾周 0 ~ 51Hour Hh h 時0 ~ 23Minute Mi n 分鐘0 ~ 59Second
Time of Update: 2018-12-05
params 關鍵字可以指定在參數數目可變處採用參數的方法參數。 可變數目參數的好處就是在某些情況下可以方便的提供對於參數個數不確定情況的實現。例如,計算任意個數位加權和,串連任一字元串為一個字串等。 public void GetSummator(string team,params int[] numbers) { int result = 0; foreach (int number in numbers)
Time of Update: 2018-12-05
ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數的任何更改都將反映在該變數中。若要使用 ref 參數,則方法定義和調用方法都必須顯式使用 ref 關鍵字。例如:class RefOutOverloadExample{ public void SampleMethod(int i) { } public void SampleMethod(ref int i) { }} 按引用傳遞實值型別(如本主題前面所示)是有用的,但是 ref
Time of Update: 2018-12-05
我們開始學習怎麼測試 資料庫吧。 首先在資料庫中添加一張表 person: 這一節我們主要學習如何測試我們的資料庫連接是否成功。添加類 SqlConnectionpublic static System.Data.SqlClient.SqlConnection GetConnection(){ string connectionString = "Server=.;uid=sa;pwd=***!;database=master";
Time of Update: 2018-12-05
這個問題的解決方案. 把 C:/WINDOWS/system32/dtclog 這個目錄重新命名(如果有),然後重建立立該目錄。 在命令列下: msdtc -resetlog 然後 msdtc 就可以啟動了。 然後在“開始”->“設定”->“控制台”->“管理工具”->“元件服務”中,“控制台根目錄”->“元件服務”->“電腦”->“我的電腦”->“COM+應用程式”中,有一個“IIS Out-Of-Process
Time of Update: 2018-12-05
Jquery對錶單的一些操作 1.取下拉式功能表選中項的文本$("#select option[selected]").text();//select和option之間有空格,option為select的子項目$("#select option:selected").text();//如果寫成$("#select").text();會把所有下拉式功能表的文本選擇出來2.擷取和設定下拉式功能表的值$("#select").val();//取值$("#select").val("value");//
Time of Update: 2018-12-05
<asp:HyperLink ID="HyperLink1" Visible='<%# IsMember&&(bool)Eval("IsOpen")%>' CssClass="SubListIn" Text="[參與]" runat="server" NavigateUrl='<%#"/Member/Editor/articlewrite_" + Eval("SubjectID") + ".htm"%>'></asp:HyperLi
Time of Update: 2018-12-05
test runner 模式Selenium test runner 指令碼,也稱測試案例(test case),是用 HTML 語言通過一個簡單的表布局編寫的,如下代碼:Selenium 測試案例的結構 table border="1"> tr> td>First commandtd> td>Targettd> td>Valuetd> tr> tr> td>Second
Time of Update: 2018-12-05
第一次弄RDL報表.權當自己的一個隨手筆記吧.希望能有好的意見或者建議歡迎大家提出來.一起學習.灰常歡迎.. 第一步,先找出你的Reporting Server 的 URL . id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> alt=