Time of Update: 2017-01-19
具體代碼如下: 一、用javascript驗證: 複製代碼 代碼如下: <script> function checkIdcard(idcard){ var Errors=new Array( "驗證通過!", "社會安全號碼碼位元不對!", "社會安全號碼碼出生日期超出範圍或含有非法字元!", "社會安全號碼碼校正錯誤!", "身份證地區非法!" ); var
Time of Update: 2017-01-19
方法一: 在asp.net的aspx裡面的原始碼中 <input type="button onclick="javascript:window.history.go(-1);"value="返回上一頁"> 淺析:這個是用了HTML控制項,通過一個onclick的事件,調用了javascript中的一個方法就可以了。這個是最簡單的了,也同樣適用於靜態頁面,ASP頁面等。 方法二: 利用Reponse.write
Time of Update: 2017-01-19
一 柱狀圖 (1) 豎狀單行條形長條圖效果圖: 以上資料取自某個網站六個月份的使用者註冊量 。從以上資料可以看出,一二月份註冊使用者數為0,圖表能夠清晰對比每個月份使用者註冊量的變化。複製代碼 代碼如下: //月度報表 function MonthReport() { $.ajax({ url: "/Home/About", success: function (data) { var json = eval(data); var opt = {
Time of Update: 2017-01-19
在Web項目中可以使用Session,Application等來快取資料,也可以使用Cache來緩衝。 今天我們特別關注的是Cache緩衝。Cache位於命名空間System.Web.Caching命名空間下,看到這裡我們想到的是它在Web項目中使用。 說明:Cache 類不能在 ASP.NET 應用程式外使用。它是為在 ASP.NET 中用於為 Web 應用程式提供緩衝而設計和測試的。在其他類型的應用程式(如控制台應用程式或 Windows 表單應用程式)中,ASP.NET
Time of Update: 2017-01-19
當我輸入網站網域名稱,開啟網頁後url中會跟一段“亂碼” 複製代碼 代碼如下:http://www.XXXX.com/(S(jnzpixfqi5rge5rnl45vdb45))/index.aspx 最後在查看web.config時看到了一句 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_
Time of Update: 2017-01-19
解決方案1: datalist databind() 解決方案2: 查看MSDN上的詳細說明資料 解決方案3: 在DataList的模板中用table表格,如: 複製代碼 代碼如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <ItemTemplate> <table width="100%
Time of Update: 2017-01-19
複製代碼 代碼如下://開啟新的表單 Response.Redirect("WebMain.aspx"); //彈出一個新表單 Response.Write("<script>window.open(\"WebMain.aspx\")</script>") //彈出一個只有確定按鈕的提示框 Response.Write("<script>alert(\"使用者名稱或密碼錯誤\");</script>"); //關閉表單不提示資訊 Response.
Time of Update: 2017-01-19
針對這個問題我在網上找了好多,發現答案比較亂。其實Asp.net中page對象就有一個屬性可以使頁面提交或者更新資料後,返回頁面原來位置,包括捲軸位置都可以儲存。 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inherits="Default.Default" %>
Time of Update: 2017-01-19
背景 自動化(Automation)是一個過程,它允許程式設計語言譬如Visual Basic.NET或C#寫的應用程式可以編程式控制制其它應用程式。自動化到Word允許你執行像建立新文檔,向文檔中添加文本,合併列印,還有控制文檔格式這樣的操作。使用Word和其它Microsoft Office應用程式,幾乎所有你能在使用者面板上手動實現的操作都可以通過自動化編程實現。Word通過一個物件模型來實現這個編程功能性(programmatically
Time of Update: 2017-01-19
1.使用serever.Excute 複製代碼 代碼如下: StreamWriter sw = new StreamWriter(Server.MapPath("html/Login.html"), false); Server.Execute("ShowColumn.aspx?id=1&page=2", sw); sw.Close(); 2.替換字元 url重寫 1.定義重寫規則 urls.xml 變成urls.config 複製代碼 代碼如下: <?xml version="1.0"
Time of Update: 2017-01-19
前些天我就碰到了用Ajax提交表單, 然後發送郵件的情況. 於是寫出了下面的兩個函數來解決這兩個問題. 第一個函數把HTML中的資料轉成HTML實體, 而HTML標籤則自動不轉, 這樣無論到哪裡都不會亂碼, 可以在發送郵件時選擇發送HTML格式的郵件. 第二個函數把JS資料同樣是換成逸出字元, 同樣避開了JS關鍵詞等字元的轉換, 不管網頁是什麼編碼它都不會亂碼. 廢話少說, 看下面的代碼. 複製代碼 代碼如下: Function htmlentities(str) Dim a,i,char
Time of Update: 2017-01-19
核心代碼:複製代碼 代碼如下: public class Mail { #region 郵件參數 static public string accountName = System.Configuration.ConfigurationManager.AppSettings["SmtpAccountName"]; static public string password =
Time of Update: 2017-01-19
今天介紹的是微軟提供的ajax calendar控制項。這個控制項使用了ajax的效果,並通過前台js和style設定事件和效果。功能豐富、樣式自有,實為網站設計、mis開發之必備控制項。 按照慣例,現在該貼代碼了: <asp教程:textbox runat="server" id="txtcalendar" width="150" /> <ajaxtoolkit:calendarextender runat="server"
Time of Update: 2017-01-19
在IIS6中同時啟用了ASP.NET 2.0 和 ASP.NET 4.0 後,網站程式可能會出現如下錯誤:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ” 錯誤發生的原因是當ASP.NET檢測到Web網站配置為使用ASP.NET 4.0,本地ASP.NET 4.0 的組件會傳遞一個不能擴充的 URL到ASP.NET的管理程式作進一步處理。但是,如果一個低於ASP.NET 4.0 的網站配置為使用ASP.NET 2.0,
Time of Update: 2017-01-19
首先我們要弄清楚兩個非常重要的概念: 1, worker process(w3wp.exe). worker process管理所有的來自用戶端的請求並給出響應。它是IIS下asp.net應用程式的核心。 2, application pool. 它是worker process的容器,IIS5及之前的IIS版本均沒有application pool的概念。每一個application pool對應著一個worker process,在IIS Metabase中維護著Application
Time of Update: 2017-01-19
Step.1:建立檔案 CustomHandler.cs,代碼如下: 複製代碼 代碼如下: using System; using System.Web; namespace CustomHandler{ public class JpgHandler : IHttpHandler{ public void ProcessRequest(HttpContext context){ // 擷取檔案伺服器端實體路徑 string FileName =
Time of Update: 2017-01-19
解決方案: 程式的相關介紹 主介面:未發貨訂單列表(http://localhost:18888/Order/UnfilledOrdersList.aspx) 子介面:訂單詳細資料(http://localhost:18888/Order/ViewOrderDetail.aspx?OrderId= id,其中id的值是在主介面中被選中的那條訂單資訊的id) 首頁面為一個訂單的主要資訊,GridView中有一個HyperLink控制項,通過它可以跳轉到“訂單詳細資料”介面進而查看訂單的詳細資料。
Time of Update: 2017-01-19
方法一: 實現代碼 複製代碼 代碼如下: DropDownList1.DataSource = listSort; DropDownList1.DataTextField = "LogSortName"; DropDownList1.DataValueField = "LogSortID"; DropDownList1.DataBind(); DropDownList1.SelectedIndex =
Time of Update: 2017-01-19
背景 涉及到兩個網站的通訊,網站A有一頁面a,用提交表單的方式,傳值到網站B的頁面b。網站A統一用UTF-8編碼,網站B統一用GB2312編碼。 web.config中編碼的設定 網站A:<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" /> 網站B:<globalization requestEncoding="gb2312" responseEncoding="gb2312" /> 解決
Time of Update: 2017-01-19
要使用此參數,請執行以下操作: 1. 關閉所有 Visual Studio 2005 執行個體。 2. 單擊“開始”,選擇“運行...”。 3. 鍵入“devenv.exe /resetuserdata”。 此命令會運行幾分鐘時間,與此同時,Visual Studio 清除設定並將其自身重設到其最初的狀態。此時,您可以開啟“工作管理員”來檢查 devenv.exe 進程是否仍在運行。在結束運行後,可以重新啟動 Visual Studio。此時會再次出現初次開機對話方塊,就像在電腦上第一次運行