Time of Update: 2018-12-06
以前寫的C#代碼,下面是撥號和斷開的函數【在Vista/XP系統中,網通撥號測試通過,不需要安裝網通的撥號用戶端】: private static Mutex mutex = new Mutex(); private Process dailer = new Process(); int Desc; //Creating the extern function... [DllImport("wininet.dll")] private extern static bool
Time of Update: 2018-12-06
在.Net 平台下,建立一個ASP.Net的程式 1、引用兩個NAMESPACE using System.Text //因為用了Encoding類 using System.Net //因為用了WebClient 類 2、整個程式用了三個控制項 txtUrl //輸入你要擷取的網頁地址 TEXTBOX控制項 txtBody //得到你要擷取的網頁內容 TEXTBOX控制項 btnReturn
Time of Update: 2018-12-06
統的基本架構 我們假設一個系統System包含Service客戶服務中心、Shop網上購物中心和 Office網上辦公中心三個獨立的網站。Service管理客戶的資料,登入和登出過程。不論客戶訪問System的任何一個頁面,系統都會轉到登入介面,在使用者登入後,系統會自動轉會到客戶上次請求的頁面。並且使用者此後可以在System中無縫切換。不需要再次進行登入。即在System中實現單點登入SSO(Single Sign-On)。
Time of Update: 2018-12-06
win2003 server下的IIS6預設設定下對每個運行在預設應用池中的工作者進程都會經過20多個小時後自動回收該進程,造成儲存在該進程中的session丟失。 因為Session,Application等資料預設儲存在運行該Web應用程式的工作者進程中,如果回收工作者進程,則會造成丟失。 解決辦法: 修改配置,設定為不定時自動回收該工作者進程,比如設定為當超出佔用現有實體記憶體60%後自動回收
Time of Update: 2018-12-06
有些使用者的行為真是令人猜不透…,開網頁有事沒事就來給你 Refresh 一下,這個動作看似無害,但是在剛執行過 Submit 的情況下,Refresh 網頁會造成重複執行,這也是為什麼在各大購物網站的交易付款動作,都會提示「不要關閉網頁或重新整理避免造成交易失敗或重複交易」這一類的訊息,但根據經驗,就算在網頁上提出警告了,仍有為數不少的使用者依然會 Refresh 網頁。-注意,別以為只有 ASP.NET
Time of Update: 2018-12-06
是分頁!是不是老套了,經常看到園子裡N 多人討論了各種技術、各種方案來實現分頁功能,都有自己的特點。到現在我做了幾個Web 應用程式的項目,也有一點體會,下面我將介紹一下我現在一直在使用的方案(實際上是簡單地調用分頁控制項),有什麼不妥的地方還請指出:還使用LINQ + AspNetPager 分頁控制項實際上大部分工作AspNetPager 分頁控制項都已經幫你完成了,它的確是一個相當好的國內的開源項目!版本不段的升級,有完整的DEMO 和API,給開發人員帶來便利。*.aspx
Time of Update: 2018-12-06
頁面代碼:<asp:RadioButtonList ID="RadioButtonList1" onclick="hao()" runat="server" RepeatDirection="Horizontal"> </asp:RadioButtonList>js部分:<script type="text/javascript">function hao() {
Time of Update: 2018-12-06
在windows程式中運行asp.net已不是什麼新鮮事了,簡單的有利用SimpleWorkerRequest,複雜的有Cassini。http://www.codeproject.com/dotnet/usingaspruntime.asp前者中文支援不好、無法訪問下級目錄;後者是近乎完整的運行asp.net的IIS,涉及socket、程式域等,比前者自然要複雜了。學習總希望從簡單的開始,簡單與完備的代碼都在手上了,學習還會有什麼難度。只需要時間與耐心,OK我決定修改前者的代碼!問題解決:1、
Time of Update: 2018-12-06
重載SimpleWorkerRequest從MSDN上知道可以重載SimpleWorkerRequest來實現這現更多自己的行為。如何重載SimpleWorkerRequest?從Cassini的Request.cs原始碼中,我們可以看到很多方法與實現方式,其中的 SendResponseFromMemory(byte[] data, int length) SendResponseFromFile(String filename, long offset, long length) SendR
Time of Update: 2018-12-06
藉助JS function recheck(form){ var temp=document.getElementById("categories"); temp.value=(temp.value.substring(0,1)==",")?temp.value.substring(1,temp.value.length):temp.value; return true;} function ck(o) { var v=o.value; var
Time of Update: 2018-12-06
前段時間有個客戶網站需要用到信用卡支付功能,客戶有個Website Payments Pro的帳號,第一次做這東西花了很多時間在上面,已做好運行了一段日子,現在總結一下:1. 先註冊一個paypal開發人員帳號,這個主要用於sandbox測試,登入位址:https://developer.paypal.com/,註冊成功這後,在home中Create a preconfigured buyer or seller account. 建立買家或賣家帳號,這個主要用於後面的買東西測試Create
Time of Update: 2018-12-06
Meta標籤無疑對網站宣傳是有很大作用的,搜尋引擎通過Meta標籤得到網頁的相關資訊,如Keywords,Description等等內容。如果用Asp.Net來進行動態產生頁,特別是使用模板頁,似乎無法為每個網頁加入Meta資訊,其實不然,完全可以用編程的方式為自己的aspx頁加入Meta資訊。 protected void Page_Load(object sender, EventArgs e) { HtmlMeta metaKeyWords = new
Time of Update: 2018-12-06
序列化:將對象轉為byte[]然後轉為String。可以將對象轉化為可以轉輸的格式。 public byte[] Serializable_Data(Object obj) { IFormatter formatter = new BinaryFormatter(); MemoryStream ms = new MemoryStream(); byte[] b; formatter.Serialize(ms, obj);
Time of Update: 2018-12-06
最近正在做一套資訊發布系統,允許無限級城市,無級限分類,客戶自訂欄位,顯示列表自訂等功能.查閱了相關資料這套系統快要完工了,但發現效率不是很高.之前我習慣把資料一次性讀出來裝入緩衝,然後像無限級的東西,在類中讀取緩衝關係再讀出來,結果發現在無限級資料不是很多的情況下,第一次裝入的速度還可以,後來越發越覺得慢,參閱了一些資料,最佳化方面.例如:ASP.NET無限級分類的非遞迴實現(預存程序版)http://hi.baidu.com/webrecord/blog/item/194031081
Time of Update: 2018-12-06
擴充ASP.NET MEMBERSHIP許可權功能 目前常用的ASP.NET 的membership功能,可以將許可權控制到頁,需要我們在web.config中進行設定,如果需求稍多一點,你會發現有些力不從心,網上有很多開源的許可權管理系統,但差不多都是重新設計開發,所以我這裡要做的是在membership的基礎上增加 使用者組許可權到每個頁面及按鈕的功能,如A組只能新增,他的頁面上面就只有新增按鈕,B組只能刪除和修改
Time of Update: 2018-12-06
set objComm = Server.CreateObject("adodb.command") objComm.CommandType = 4 objComm.ActiveConnection = conn objComm.CommandText = "預存程序名字" objComm.Prepared = true objComm.Parameters.append objComm.CreateParameter("@field",200,1,
Time of Update: 2018-12-06
近日在一個asp.net項目中使用NHibernate來作為資料訪問層。實體類及其對應檔都一一通過nUnit的測試。將測試專案下的app.config的配置內容搬到asp.net項目的web.config下,結果報ADOExceptin cannot open connection。無計可施之下,試試不使用信任連接,哈哈哈,結果正常了。以下是能正常使用的配置內容
Time of Update: 2018-12-06
之前介紹的是如何讓按鈕顯示在不同的使用者組中,現在需要做的是 如果這本是B組具有新增功能許可權訪問的頁,A組進來後怎麼進行提示 1. HttpModule.cs Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
稍大型的網站都會將asp.net的頁面緩衝起來,使用者訪問時首先檢查對應的html檔案是否存在,不存在時才去產生一次。或乾脆只將asp.net作為背景程式,在背景程式產生的整站的html檔案,網站只以html的形式提供給瀏覽者。後者自成系統,效率比前者好,但比前者要複雜多了,並不是我能三語兩言能說的;我只想,前者有沒有簡便一些的asp.net程式html化的方式呢?為一個asp.net程式添加一個HttpModule,做了一個小嘗試<httpModules> &
Time of Update: 2018-12-06
寫這個的東西人多了,小網站偶爾也要用一下自己也寫一個 Randomizedim i:i=0sql="select id,caption from table"set rs=server.CreateObject("adodb.recordset")rs.open sql,conn,1,3lngCount = rs.RecordCountredim idList(lngCount) while i<lngCount lngRnd = Int((lngCount * Rnd) + 1)