程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net URL重寫引起的問題

asp.net URL重寫引起的問題

編輯:關於ASP.NET

為了更好地實現重寫機制,於是把所有的ASPX放到別處,使用一個空的文件作為站點默認主頁.

然後問題就出現了,之前做統計模塊的時候,一直沒注意,所有的站點入口都是首頁,當換成空的首頁時,無法觸發Session Start,所以統計也無法啟動.

到處找資料,都是提示在web.config裡面page 加上enableSessionState = "true", 在httpModules裡面加上<add name="Session" type="System.Web.SessionState.SessionStateModule" />,不過這些答案基本都沒有解決問題.

後來想了一下,因為一開始使用httpHandlers實現URL重些,所以我可以在重寫類上面再加上一個繼承,來自於IRequiresSessionState,呵呵,問題一下就解決了.

後來在SQL輸出參數裡面出現了一點小問題,一直都是輸出整數,所以沒有試驗字符串.因為這次把所有的USER ID改為GUID,所以輸出類型不對,然後直接把類型改為一個任意的字符串,結果是返回的參數長度只有一位.估計就是要設置mySqlParameter.Size,設置了一下就搞定了。

呵呵,接下來過於貪心,把mySqlParameter.Size設為8000,馬上就報錯.於是還是老老實實地設置為36(GUID長度).

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved