Time of Update: 2018-12-08
方法一:最麻煩也是最容易想到的方法,在每個頁面的page_load()方法裡面判斷:複製代碼 代碼如下:protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["username"] != null) { //登陸成功的情況
Time of Update: 2018-12-08
我們先來看一看 Replace 的詳細參數描述返回字串,其中指定數目的某子字串被替換為另一個子字串。文法Replace(expression, find, replacewith[, compare[, count[, start]]])Replace 函數的文法有以下參數:參數 描述 expression 必選項。 字串運算式 包含要替代的子字串。 find 必選項。被搜尋的子字串。 replacewith 必選項。用於替換的子字串。 start 可選項。expression
Time of Update: 2018-12-08
使用強制回應視窗showModalDialog()彈出頁面在asp.net中經常用到 用的最多的就是點擊“修改”按鈕,彈出修改頁面;修改成功之後,關閉修改頁面,重新整理父頁面。 目前存在的一個問題是,重新整理完父頁面之後,再點擊修改按鈕彈出修改頁面,修改頁面顯示的資料卻不是修改後的資料,還是第一次彈出修改頁面的舊資料,這裡就涉及到了清除強制回應視窗快取資料的問題。 這涉及到ShowModalDialog緩衝機制的問題,需要我們手動添加一些代碼來清除緩衝。 操作方式如下:
Time of Update: 2018-12-08
普通的替換函數複製代碼 代碼如下:public function HighLight(S,F) dim tL,tM,tR,k tL="" tM="" tR=S k=instr(1,tR,F,1) do while k>0 tL=tL & left(tR,k-1) tM=mid(tR,k,len(F)) tL=tL & "<span style='color:red'>" & tM & "</span>"
Time of Update: 2018-12-08
定義簡單數組有兩種方法在asp中定義和初始化數組,讓我們看看每種的例子:方法一:MyArray = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov","Dec")數組大小由初始化元素個數決定。方法二:複製代碼 代碼如下:Dim myArray(2) '指定數組大小myArray(0)="Jan" myArray(1)="Feb"數組動態擴充複製代碼 代碼如下:DIM myArray()REDIM
Time of Update: 2018-12-08
字串轉化為整數asp:cint()--注意只能轉換短整數值的範圍必須在-32768與32767之間,長整數應用clng()如果輸入的不是純數字字串或者Null 字元串,則直接500錯誤。所以輸入前應該檢查是否為數字類型。複製代碼 代碼如下:Function JCID(ByVal ParaValue) If ((Not isNumeric(ParaValue)) or (Trim(ParaValue)="")) Then JCID=0 Else
Time of Update: 2018-12-08
今天看到一個.java哥們寫過的在頁面直接請求資料列表的程式碼。它是實現選中客戶連絡人後,無重新整理的彈出div羅列其它連絡人清單的功能。忽然想到既然可以請求連絡人清單,而且無重新整理。那麼取複雜的資料列表呢,後來想到了資料分頁。我現在用了自己寫的一個分頁控制項。但是效率有時候感覺不是很高,它是以 使用者控制項+預存程序+分頁處理類
Time of Update: 2018-12-08
今天,在.NET中使用了UpdatePanel,裡面的輸入框使用了jQuery的日曆選取器: 複製代碼 代碼如下:<script type="text/javascript"> $(function(){ $("#ctl00_ContentPlaceHolder1_txtDateFrom").datepicker({ inline: true, dayNamesMin:["日","一","二","三","四","五","六"],//地區化周名為中文
Time of Update: 2018-12-08
我們在.NET程式的開發過程中,常常需要和使用者進行資訊互動,比如執行某項操作是否成功,“確定”還是“取消”,以及選擇“確定”或“取消”後是否需要跳轉到某個頁面等,下面是本人對常用對話方塊使用的小結,希望對大家有所協助,同時也歡迎大家補充。(1) 點擊頁面上的按鈕,彈出一個對話方塊提示是“確定”還是“取消”操作,我們採用在按鈕中添加屬性來完成: 舉例如下: 複製代碼 代碼如下:public System.Web.UI.WebControls.Button btnDelRow;
Time of Update: 2018-12-08
資料類代碼:複製代碼 代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Collections;using System.Reflection;namespace DAL{ public class UserManageClass {
Time of Update: 2018-12-08
以前沒有注意到這個問題,今天在看Blog的時候發現有篇文章不錯,或許以後值得借鑒:一般情況下,WEB頁面都會在Internet臨時檔案夾中有一個臨時檔案.我在操作IE時會出現這種情況:假如說有一個頁面Page1.aspx,在我第一次訪問後,它會在我的Internet臨時檔案夾裡有一個Page1.aspx檔案產生.之後,如果我改了Page1.aspx的資料後再次訪問該頁面,發現IE並沒有對這個Page1.aspx的資料進行更新,反而開啟的是我第一次訪問的頁面.為什麼會這樣,是因為IE自動(預設)調
Time of Update: 2018-12-08
上傳檔案的控制項為:FileUploadAsp.Net對上傳檔案大小有限制。預設情況下使用者只能上傳4MB大小的檔案,這會給使用者帶來不便。所以如果要上傳40MB大小的檔案。只能修改設定檔關鍵代碼如下複製代碼 代碼如下: protected void btnSend_Click(object sender, EventArgs e) { try { //上傳檔案的思路: //擷取上傳檔案的名稱,此時為一個全路徑的地址
Time of Update: 2018-12-08
首先,我在知道Split這個函數的作用,是把一個字串按指定的分割符分割成一個字串數組。 ASP裡有這個Split,是這樣定義的dim Split(byval source as string ,byval str as string) as string() source是源字串,str是分隔字元 我這裡用了VB.net的寫法,方便說明傳回值的類型和參數的類型。 大家一看就明白怎麼用了。 在C#裡,我們是這樣用的 string[] Split(string source,
Time of Update: 2018-12-08
1.C#串連串連Access 程式碼: 複製代碼 代碼如下:using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnection
Time of Update: 2018-12-08
今天在做一個頁面的時候,因為幾百個檔案,不可能一個一個的手工修改,因為中間就路徑的id需要修改下,有一定的規律性,所以想了一下,感覺asp比較簡單,php也一樣的原理,vbs與js就稍微麻煩了點,因為文本過多,不能這麼多都document.write吧。批量產生肯定離不開for迴圈,這裡簡單的介紹下,大家看了就明白了。複製代碼 代碼如下:<%dxy=1for i=1 to 300%>第<%=dxy%>個:<br><object
Time of Update: 2018-12-08
複製代碼 代碼如下: //TransmitFile實現下載 protected void Button1_Click(object sender, EventArgs e) { /* 微軟為Response對象提供了一個新的方法TransmitFile來解決使用Response.BinaryWrite 下載超過400mb的檔案時導致Aspnet_wp.exe進程回收而無法成功下載的問題。 代碼如下: *
Time of Update: 2018-12-08
複製代碼 代碼如下: /讀取臨時檔案 GYYW.DA.Common.Base_SqlDataBase daBZDM = new GYYW.DA.Common.Base_SqlDataBase(); DataSet dsBZDM = daBZDM.GetDataSetBySql("select QCDM,MC,GG from WG_BZDM where QCDM like '02%'"); //同時將虛擬目錄下的Data作為臨時檔案目錄。 string urlPath =
Time of Update: 2018-12-08
在網上搜 一下,可以找到很多關於這方面的資料,其中有一篇是來自MSDN上的一種解決方案: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/BedrockASPNET.asp 它是通過重新定義 System.Web.UI.Page 類來實現載入頁面時,是“重新整理”、“後退”請求,還是正常請求,其他的頁面則繼承了自訂的這
Time of Update: 2018-12-08
asp.net的公開變數聲明的問題 1. A類型使用者,通過註冊類型即可,通過單擊註冊按鈕進入註冊介面,然後輸入使用者的基本資料,確定即可滿足A類型使用者的需求。2.B類型使用者,通過自己的郵箱登陸,只要輸入自己的使用者名稱和密碼即可進入系統,但是需要對此類使用者的設定檔進行修改。所以登陸的時候需要聲明一個公開變數對其進行區分,比如UserFlag變數,publie int UserFlag=0;//預設情況是A類型使用者,所以當B類型使用者輸入使用者名稱和密碼登陸時候,
Time of Update: 2018-12-08
資料庫存取權限問題 右擊資料庫檔案->屬性->安全->添加->進階->立即尋找->IUSR_XXXX & IWAN_XXXX ->確定->開啟兩個使用者的"寫入"和"修改"的許可權 注意:XXXX為你的電腦名稱 如果作業系統用的是XP,則需要在 工具->檔案夾選項->視圖 中關閉"簡單檔案分享權限設定" 是windows本身對IUSER使用者的許可權問題,尤其是2000以上NTFS格式的硬碟預設禁止寫入,解決辦法: