我有一個常規的aspx頁面的窗體。
當有人點擊一個按鈕的表單提交通過後像正常。
然而,表單所在的頁面是默認頁面(Default.aspx)。所以當有人去的網站:http://site.com/並提交表格,他被重定向到http://site.com/default.aspx。我嘗試將表單的動作設置爲http://site.com/。但是,asp.net不允許在POST中使用根URL。
那麼是否有任何解決方法? Ajax不是一個選項。
我有一個常規的aspx頁面的窗體。
當有人點擊一個按鈕的表單提交通過後像正常。
然而,表單所在的頁面是默認頁面(Default.aspx)。所以當有人去的網站:http://site.com/並提交表格,他被重定向到http://site.com/default.aspx。我嘗試將表單的動作設置爲http://site.com/。但是,asp.net不允許在POST中使用根URL。
那麼是否有任何解決方法? Ajax不是一個選項。
你有沒有考慮過創建一個純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>
這是不是一個選項,除了許多控件不能用於asp.net表單。 – Tomasi 2010-03-09 11:12:26
你問關於url重寫嗎?如果是這樣,有相當多的圖書館爲你做,例如:http://www.urlrewriting.net,http://urlrewriter.codeplex.com/和http://urlrewriter.net/ – Jacob 2010-03-06 23:38:07