網址:http://localhost/minwt/doc/detail.aspx/123?id=1#top | |
語 法 | 結 果 |
Request.ApplicationPath | / |
Request.PhysicalPath | D:\Projects\Solution\web\minwt\doc\detail.aspx |
System.IO.Path.GetDirectoryName (Request.PhysicalPath) |
D:\Projects\Solution\web\minwt\doc |
Request.PhysicalApplicationPath | D:\Projects\Solution\web\ |
System.IO.Path.GetFileName (Request.PhysicalPath) |
detail.aspx |
Request.CurrentExecutionFilePath | /minwt/doc/detail.aspx |
Request.FilePath | /minwt/doc/detail.aspx |
Request.Path | /minwt/doc/detail.aspx/123 |
Request.RawUrl | /minwt/doc/detail.aspx/123?id=1 |
Request.Url.AbsolutePath | /minwt/doc/detail.aspx/123 |
Request.Url.AbsoluteUri | http://localhost/minwt/doc/detail.aspx/123?id=1 |
Request.Url.Scheme | http |
Request.Url.Host | localhost |
Request.Url.Port | 1897 |
Request.Url.Authority | localhost:1897 |
Request.Url.LocalPath | /minwt/doc/detail.aspx/123 |
Request.PathInfo | /123 |
Request.Url.PathAndQuery | /minwt/doc/detail.aspx/123?id=1 |
Request.Url.Query | ?id=1 |
Request.Url.Segments | / minwt/ doc/ |
目前分類:ASP.NET (16)
- Apr 01 Thu 2010 17:57
Request.Pash去讀取網址後的參數
- Apr 01 Thu 2010 17:45
[.NET]強制下載檔案(jpg、wmv、doc…)
瀏覽器則會自動判斷檔案格式,當格式非一般的檔案型格式時,瀏覽器則會直接開啟在瀏覽器中,如jpg、wmv、pdf、doc….等,
因此若要讓這些格式可強制下載時,則須要動點小手腳,而下列的Code不但可直接強制下載外,還支援遠端的路徑,如http://photo.minwt.com/……jpg,相當的簡易好用。
protected void Page_Load(object sender, EventArgs e)
{
string f = Request.QueryString["f"];
- Mar 29 Mon 2010 14:01
驗證DropDownList
<asp:CompareValidator ID="CompareValidator1" runat="server" Display="Dynamic" Type="Integer" ValueToCompare="0"
ControlToValidate="DropDownList2" Operator="NotEqual" ErrorMessage="請選擇發布課室" ></asp:CompareValidator>
- Mar 19 Fri 2010 13:52
安裝 FCKeditor.Net 2.6.3
官方網站 http://ckeditor.com
官方下載網址 http://ckeditor.com/download
使用FCKeditor作為ASP.NET控制項必須下載2個檔案
FCKeditor 樣版
Our previous editor solution, stable and full featured
FCKeditor 2.6.6, released on 15 February 2010
FCKeditor 元件
FCKeditor.Net: ASP.Net Control to easily integrate FCKeditor on ASP.NET pages
FCKeditor.Net 2.6.3, released on 26 July 2008
- Mar 17 Wed 2010 09:27
限制 web.config 的繼承
一個 web.config 繼承的問題
由於網站中的子應用程式(虛擬目錄)中的 web.config 會繼承根目錄的 web.config
造成兩個 web.confg 的設定衝突 ... 等狀況,ASP.NET 1.1 與 2.0 混合開發時!
間接使得子應用程式的系統發生錯誤無法執行。
告子應用程式中的 web.config "完全不繼承" 根目錄的 web.config
- Mar 17 Wed 2010 01:48
GridView 編輯模式設定textbox寬度
<asp:BoundField DataField="true_name" HeaderText="姓名" >
<ControlStyle Width="100px" />
<ItemStyle Width="100px" />
</asp:BoundField>
- Mar 15 Mon 2010 10:02
repeater的FindControl
repeater裡面置入buttom和HtmlInputCheckBox,
點選buttom後將HtmlInputCheckBox有選取的項目做動作
<ItemTemplate>
<input id="checkbox" type="checkbox" name="checkbox" value='<%#Eval("ID") %>' runat="server"/>
- Mar 04 Thu 2010 09:54
[轉][控件使用]手工设置Gridview的pagerTemplate
http://www.cnblogs.com/johngong/archive/2008/05/08/1188614.html
一般在设计视图来设置PagerTemplate,比如
<PagerTemplate>
<asp:LinkButton ID="FirstButton" Text="首页" CommandName="Page" CommandArgument="First"
runat="Server" ForeColor="White" />
- Feb 04 Thu 2010 02:19
[轉]使用 JavaScript 更新 UpdatePanel
http://www.dotblogs.com.tw/jeff377/archive/2008/03/17/1734.aspx
在 ASP.NET AJAX 機制中,UpdatePanel 有著相當重要的地位,它讓開發人員不用撰寫 AJAX 相關程式碼,就能享有 AJAX 的效果。一般包含在 UpdatePanel 中的子控制項,若子控制項有執行 PostBack 動作時,UpdatePanel 機制在前端會去攔截 __doPostBack 函式,使得控制項產生的 PostBack 都會經由 UpdatePanel 統一處理局部更新的動作。
可是有時我們會需要透過 JavaScript 要求 UpdatePanel 做更新的動作,一般都會以為直接呼叫 __doPostBack 即可。
以下以一個實例來做測試,我們在頁面的 UpdatePanel 放置一個 Label 來顯示最新時間。然後 Input (type=button) 在 onclick 直接呼叫 __doPostBack 函式。
*.aspx
- Feb 03 Wed 2010 22:15
編譯器錯誤訊息: CS0016: 編譯錯誤
編譯錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。
編譯器錯誤訊息: CS0016: 無法寫入輸出檔 'c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\webapplication3\4c790788\4b8c4c7\kqc8-zqh.dll' -- '存取被拒。 '
- Feb 02 Tue 2010 11:29
c# VB.net dll製作,編譯指令
http://msdn.microsoft.com/zh-tw/library/3707x96z.aspx
當如果沒有vs軟體時候,如果想用筆記本寫程式時。寫完後,不知道怎麼編譯成執行檔或dll檔。
就可以參考這個指令啦。
- Feb 01 Mon 2010 13:17
[轉][ASP.NET]FileUpload結合Guid檔名上傳與利用ashx handler技術來還原檔名下載
http://www.dotblogs.com.tw/puma/archive/2009/02/12/7126.aspx
今天討論區有人問到這樣的需求..
小弟就做一個範例實做這樣的功能..
首先要準備的東西如下:
- Jan 29 Fri 2010 16:26
三元運算式
VB.NET
Dim a As Integer = 59
Dim str As String = IIf(a > 59, "大於60", "小於60")
=
Dim str As String=""
- Jan 28 Thu 2010 17:53
customErrors 項目 (ASP.NET 設定結構描述)
http://msdn.microsoft.com/zh-tw/library/h0hfz6fc(VS.80).aspx
提供有關 ASP.NET 應用程式的自訂錯誤訊息的資訊。customErrors 項目可以在應用程式檔案階層架構中的任何層級中定義。
- Jan 28 Thu 2010 15:05
[轉]Session / Application / Cookies
http://blog.xuite.net/pmpmppm/net/4920743
Session And Application
Server-Side
|
Client-Side
|
Application | Cookies |
Session | ViewState |
DataBase | Query strings |
Catch |
1.Application
- Jan 28 Thu 2010 11:10
設定 SQL Server 以儲存 ASP.NET 工作階段狀態
來源文章 : http://support.microsoft.com/kb/317604
設定 SQL Server 的 ASP.NET SQL Server 工作階段狀態
下列步驟將告訴您,如何執行 InstallSqlState.sql 及 UninstallSqlState.sql 指令碼檔案,以設定 SQL Server 模式工作階段狀態管理。
- 在 [SQL Query Analyzer] 中,按一下 [檔案] 功能表上的 [開啟]。
- 在 [開啟查詢檔案] 對話方塊中,瀏覽至 InstallSqlState.sql 指令碼檔案,然後按一下 [開啟]。依預設,InstallSqlState.sql 會位於下列其中一個資料夾中:
system drive\WINNT\Microsoft.NET\Framework\version\
system drive\Windows\Microsoft.NET\Framework\version\