in

Darkthread

黑暗執行緒
All Tags » ASP.NET (RSS)

Browse by Tags

  • 【茶包射手日記】不限條件選項之SQL組裝與資料庫OR運算特性驗證

    在設計查詢介面時,下拉式選單是很常見的條件選取方式,而往往我們都會再加上一個"不限條件"選項,允許使用者不限制條件,列出所有項頁。舉例來說: 在設定查詢地區的下拉選單(例如: ddlArea),除了列出基隆市、台北市、台北縣、桃園縣...等各縣市Option外,常會再多一個"所有地區"選項,將Option Value設定='*',選取時表示不限定地區。在Server端,便要將這些篩選條件轉為SQL指令,如何將'*'視為不限地區? 我過去都用條件式動態組裝: if (ddlArea.Text != "*"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-01-2010
  • HttpUtility.ParseQueryString與雙頻式Request參數解析

    手邊有個需求,要把IIS Log Query String裡的參數解析出來,例如: "?a=LeftMenu&t=%u9ed1%u6697%u57f7%u884c%u7dd2&u=/Darkthread.aspx&_=1262748681109" 。需求不難,但要拆解參數、UrlDecode,眉角還挺多的。原本已捲起袖子打算自己動手寫,頓時想到佛心的HttpUtility Class可能會內建,一找之下,果然發現了好東西 HttpUtility.ParseQueryString ! 送字串進去就傳回NameValueCollection,連%u9ed1這些Uncode編碼也會一併解好...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-06-2010
  • 【茶包射手專欄】aspnet_regiis加密失敗的還原

    同事遇到狀況,用aspnet_regiis 加密web.config的ConnectionString區段 ,過程發生錯誤(錯誤訊息不可考),之後ASP.NET程式不管點選任何ASPX連結都呈現無法顯示(Hang住遲無回應)。 我找到 Global.asax 裡有段Application_OnStart涉及資料庫存取,懷疑它是導致所有ASPX都癱瘓的源頭。先跳過其中的邏輯,就進入下一關,得到以下訊息: 無法使用提供者 'RsaProtectedConfigurationProvider' 解密。來自這個提供者的錯誤訊息為: 無法開啟 RSA 金鑰容器。 Failed to decrypt...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-10-2009
  • TextBox.ReadOnly、Attributes["readonly"]及Disabled

    幫同事解答了關於TextBox.ReadOnly的特性,順便自己也溫習一下。 TextBox.ReadOnly = true; TextBox.Attributes.Add("readonly", "readonly"); TextBox.Enabled = false; 以上三種寫法都可在網頁呈現唯讀的<INPUT>,但後端的行為有些差異。 我寫了一段示範,建立TextBox1, TextBox2, TextBox3分別用以上三種寫法設為前端唯讀。接著在網頁裡透過按鈕觸發Javascript將三者的值改成"ABC",按鈕Postback回後端...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-20-2009
  • Oracle Distributed Transaction Error

    寫了以下的程式做SQL與Oracle的分散式交易: using (System.Transactions.TransactionScope tx = new System.Transactions.TransactionScope()) { //... Update data on SQL Server ... using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmdOra = new OracleCommand( "INSERT INTO MYLOG VALUES...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-16-2009
  • 【茶包射手專欄】Oracle連線問題處理筆記

    今天在一團混亂中解掉一枚Oracle連線茶包,由於相關環境與處理過程蠻雜亂的,這裡只整理結論備忘: NETWORK\ADMIN\SQLNET.ORA裡預設有個設定 SQLNET.AUTHENTICATION_SERVICES = (NTS)。這個設定可以允許Windows的Oracle Client用OS的身份連上Oracle,不用提供帳號密碼。(跟SQL的Integrated Security = SSPI概念類似)。 今天在一個Oracle 9.2 Client與Oracle 10.2 Server都是在Windows平台的環境下,發現一個狀況: ASP.NET對Oracle執行一般的連線查詢更新動作都OK...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-08-2009
  • CODE-ASPX接收jQuery.ajax傳送XML文件範例

    今天應用到以jQuery.ajax送出XML文件,以ASPX接收處理的寫法。在倉庫挖了好久,才找出不久前剛寫過的程式碼參考。為了避免中年記憶衰退成為我活到老,Coding到老路上的絆腳石,整理一下程式貼成KB,也順便與有此需求的鄉親們分享。 HttpRequest要傳遞整份XML文件時,並不是將XML字串放在參數中,而是把整個XML內容當成POST Request的主體,因此在jQuery端與ASPX端跟一般呼叫寫法有些不同。 傳送時,必須直接使用jQuery.ajax()以精確調控參數,沒法用$.post()偷懶。參數中conteType: "text/xml"用來向Web...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-01-2009
  • 輕量級的js檔打包解決方案

    最近在嘗試將一個功能強大的jQuery Plugin【 jqGrid 】整到專案裡,它的功能與彈性讓人印象深刻(不過要上手得花點時間摸索),大家可以直接看 線上展示 ,應該就能感受其威力。 jqGrid有個貼心的設計--將功能模組化。各模組的程式分散在多個js檔,有用到才需要載入,避免Client端載入肥大js只使用其中一丁點功能,白白浪費載入時間及頻寬。(剛好前些時候James Padolsey也提到 這點 ,甚至覺得殺雞不必用牛刀,小功能或許自己寫會更有效率兼便練功) jqGrid提供了兩種做法: 線上挑選模組 後打包成單一js檔,或透過jquery.jqGrid.js動態載入。在開發階段我選擇了動態載入法...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 09-17-2009
  • TIPS-開啟共享資料夾上的ASP.NET專案

    手上還有些ASP.NET專案仍在使用ODP.NET 9207,而我的工作機目前是Windows 2008 x64,很遺憾,這兩個傢伙 不來電 。為了繼續維護這些專案,我的折衷做法是另外掛了VM跑Windows 2003,把需要ODP.NET 9207的專案利到VM上開發、執行。 這幾天嚐試了新做法,將VM的ASP.NET資料夾分享出來,以工作機的VS2008開啟,cs檔案編修、更新都OK,更新完成直接連VM的IIS測試倒也還算順手。但有個問題: Could not load file or assembly 'Oracle.DataAccess, Version=9.2.0.700, Culture...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 09-09-2009
  • HTML Comment問題

    無意發現某段被註解掉的HTML原始碼卻會在Firefox上被顯露出來,幾經測試,發現在註解內容中只要前後有出現--及>,Firefox就會將其視為註解結束。 為了突顯問題,我寫成以下的測試案例。直覺上,大部分的人應會認定<!--與-->裡包含的綠字內容全部屬於註解: <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 09-06-2009
第1頁,共16頁 (152個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems