2010-03-06 86 views
2

場景:ASP.net文章和默認頁面

我有一個常規的aspx頁面的窗體。

當有人點擊一個按鈕的表單提交通過後像正常。

然而,表單所在的頁面是默認頁面(Default.aspx)。所以當有人去的網站:http://site.com/並提交表格,他被重定向到http://site.com/default.aspx。我嘗試將表單的動作設置爲http://site.com/。但是,asp.net不允許在POST中使用根URL。

那麼是否有任何解決方法? Ajax不是一個選項。

+0

你問關於url重寫嗎?如果是這樣,有相當多的圖書館爲你做,例如:http://www.urlrewriting.net,http://urlrewriter.codeplex.com/和http://urlrewriter.net/ – Jacob 2010-03-06 23:38:07

回答

0

你有沒有考慮過創建一個純HTML表單?您需要將純HTML表單放在頁面上的ASP.Net runat = server表單之外。

<form id="form1" runat="server">  
    ASP.Net controls on your page go here 
</form> 

<form method="post" action="http://www.site.com"> 
    <input type="text" name="input1" /> 
    <input type="submit" name="input2" value="Submit" /> 
</form> 
+0

這是不是一個選項,除了許多控件不能用於asp.net表單。 – Tomasi 2010-03-09 11:12:26