簡體   English   中英

asp.net web 表單應用程序未在 default.aspx 上啟動

[英]asp.net web form app does not start on default.aspx

我正在使用 Microsoft Visual Studio 調試 web 表單應用程序。 通常會顯示多個頁面,從 default.aspx 開始,在每個頁面上按下某些按鈕后依次顯示。 默認頁面已設置為 default.aspx。 當我使用調試器啟動應用程序時,它會顯示序列中的第三頁,而不是從 default.aspx 開始。 是否有一些信息存儲在影響首先顯示哪些頁面的背景中?

檢查項目的 web 選項卡。 在工作和調試期間,我更喜歡 VS 啟動我正在處理的頁面。 (人們還希望它做什么????)。

我的意思是,在某些情況下,當然,代碼的頁面和測試必須從已知頁面開始。 然后當然用戶會做一些事情,sesson() vars 等被設置,因此僅僅“跳轉”到一個頁面並不能真正讓你正確測試你的代碼,甚至不按順序啟動那個頁面 - 所以我很好這部分和問題。

但是,一旦登錄(並且網站會記住我),通常會有一個主要頁面或某些子表單的一部分對我來說是有意義的。 通常我正在處理的很多頁面“可以”在不啟動 5 個 web 頁面的情況下啟動。

那么在“大多數”情況下? 我對代碼進行了一些更改——敲擊 F5,編譯代碼,然后 VS 啟動我所在的頁面。 毫無疑問,10 次中有 9 次想要發生什么。 而且我經常在頁面加載事件中放置一些 respones.Redirects(),因為跳轉到錯誤頁面時不僅我有問題。 如果您的用戶也輸入 URL 怎么辦? 他們可以自由地這樣做,?,那么,如果您的開發過程因盯着您正在處理的頁面而搞砸了? 然后 99% 的時間,您的用戶也可以啟動 web 頁面並且也搞砸了!

那么,在給定頁面上開發,按 F5 啟動該頁面? 這是一個很好的默認設置,因為您在整個開發周期中會在啟動通常不會作為起點啟動的頁面時捕獲有趣的錯誤。

而且,如前所述,通常可能需要點擊 5 次,然后您遍歷 5 個頁面才能 GET 到您正在處理的當前頁面。 如果該頁面“可以”不按順序啟動,那么您可以在開發過程中節省大量痛苦。

上面這么常見嗎? 好吧,點擊 F5 不僅會“啟動”您當前的頁面嗎?

項目菜單中也有此設置:

在此處輸入圖像描述

所以,VS 讓這很容易改變。

但是,F5 行為(您正在開發的當前頁面?)和更改此行為的標准位置在項目菜單下:

在此處輸入圖像描述

因此,您可以很容易地更改此行為,並且您可以在上面看到幾個選項。 您甚至可以選擇不啟動頁面。

因此,默認值是您正在處理的當前頁面,在大多數情況下,這是大多數開發人員喜歡的。 但是,如上所示,您有幾個選項可以更改此設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM