共享兩個做專案最常用功能操作的封裝類

2022-01-12 12:02:06 字數 3263 閱讀 2452

一.

顯示訊息對話方塊類

做專案時總免不了要彈出對話方塊,或提示使用者,或做使用者確認。像winform下的messagebox一樣很方便,但web下是不是也可以實現呢,答案是肯定的,我簡單總結了一下並封裝到類,在專案裡像winform的messagebox那樣直接呼叫就可以,也可以把它編譯成dll作為元件直接呼叫,並且它也沒有彈出對話方塊時的大白屏現象:)。

//////

顯示訊息提示對話方塊。

///李天平

/ ///public

class messagebox

//////顯示訊息提示對話方塊

//////

當前頁面指標,一般為this

///提示資訊

public

static

void

show(system.web.ui.page page,string msg)

//////控制項點選訊息確認提示框

//////

當前頁面指標,一般為this

///提示資訊

public

static

void

showconfirm(system.web.ui.webcontrols.webcontrol control,string msg)

");

control.attributes.add("onclick", "return confirm('" + msg + "');") ;

} ///

///顯示訊息提示對話方塊,並進行頁面跳轉

//////

當前頁面指標,一般為this

///提示資訊

///跳轉的目標url

public

static

void showandredirect(system.web.ui.page page,string msg,string url)

//////輸出自定義指令碼資訊

//////

當前頁面指標,一般為this

///輸出指令碼

public

static

void responsescript(system.web.ui.page page,string script) }

二.

頁面資料驗證類

做專案,特別做mis,更避免不了有使用者輸入資料需要做有效性驗證,這裡我總結封裝了乙個頁面資料校驗的工具類,用起來也是很方便。

//////

頁面資料校驗類

///李天平

/ ///public

class pagevalidate

#region

數字字串檢查

//////

檢查request查詢字串的鍵值,是否是數字,最大長度限制

//////

request

///request

的鍵值///

最大長度

///返回request查詢字串

///是否數字字串

//////

輸入字串

///public

static

bool isnumber(string inputdata)

//////

是否數字字串可帶正負號

//////

輸入字串

///public

static

bool isnumbersign(string inputdata)

//////

是否是浮點數

//////

輸入字串

///public

static

bool isdecimal(string inputdata)

//////

是否是浮點數可帶正負號

//////

輸入字串

///public

static

bool isdecimalsign(string inputdata)

#endregion

#region

中文檢測

//////

檢測是否有中文字元

//////

///public

static

bool ishaschzn(string inputdata)

#endregion

#region

郵件位址

//////

是否是浮點數可帶正負號

//////

輸入字串

///public

static

bool isemail(string inputdata)

#endregion

#region

其他///

///檢查字串最大長度,返回指定長度的串

//////

輸入字串

///最大長度

///public

static

string sqltext(string sqlinput, int maxlength)

return sqlinput;

}///

///字串編碼

//////

///public

static

string htmlencode(string inputdata)

//////設定label顯示encode的字串

//////

///public

static

void setlabel(label lbl, string txtinput)

public

static

void setlabel(label lbl, object inputobj)

#endregion

}

JSON物件最常用的兩個方法

json 是一種輕量級的資料交換格式,具有自我描述性且易於理解 關於json物件的兩種方法 1.json.stringify object array js物件 陣列 轉換為json物件 陣列 2.json.parse json json物件 陣列 轉換為js物件 陣列 var obj var ob...

Tomcat中兩個不同專案共享Session

本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute 方法把sessi...

Tomcat中兩個不同專案共享Session

本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute 方法把sessi...