我有web應用程序。在我的母版頁,我有幾個鏈接按鈕其中有如下在IIS中添加應用程序後,aspx頁面無法工作
<asp:LinkButton ID="link1" runat="server" OnClick="linkAge_Click">Age</asp:LinkButton>
<asp:LinkButton ID="link2" runat="server" OnClick="linkName_Click">Name</asp:LinkButton>
在我的Visual Studio中我有一個名爲年齡和名字單獨的文件夾,並在那些有Default.aspx的。
的鏈接按鈕的單擊事件我有這樣的代碼
protected void linkAge_Click(object sender, EventArgs e)
{
Response.Redirect("/Age/");
}
protected void linkName_Click(object sender, EventArgs e)
{
Response.Redirect("/Name/");
}
在IIS我增加了一個叫做「Test」的應用程序,然後添加的所有代碼裏面
當我瀏覽我得到掌握頁面http://localhost:80/Test
,當我在鏈接「時代」的網址變更點擊http://localhost:80/Age
我希望它是http://localhost:80/Test/Age
我在做什麼錯?我可以在不使用任何代碼更改的情況下實現此目
它沒有看到「測試」作爲您的母版頁。嘗試將您的重定向代碼編輯爲「/ Test/Age /」並查看結果。 – apollo
@Apollo offcourse會工作,但正如我所說我不希望改變代碼 – Happy
我明白了。還有其他方法可以執行您提出的問題,但他們需要更改代碼。我會環顧其他選項。如果「測試」文件夾不在根目錄下,可能會發生這種混淆。你檢查了嗎? – apollo