2016-02-11 36 views
0

我有一個從主頁面繼承的網絡表單default.aspxURL重寫停止按鈕事件發生

在母版頁中是一個帶有回傳按鈕的小表單。

<form id="form1" runat="server"> 
    page content here 

    <asp:Button ID="btnSubmit" runat="server" Text="Call Me Back" /> 
</form> 

代碼背後:

Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click 
    'post the data and redirect 
End Sub 

這工作得很好,直到我添加了一個改寫成在web.config(重新寫入/default.aspx只是/):

<rewrite> 
    <rules> 
    <rule name="Default Document" stopProcessing="true"> 
     <match url="(.*?)/?default\.aspx$" /> 
     <action type="Redirect" url="{R:1}/" /> 
    </rule> 
    </rules> 
</rewrite> 

當如何我點擊按鈕,我得到一個回傳,但實際的按鈕事件不會觸發。我在事件處理程序上設置了一個斷點,並且沒有命中。從同一主頁面繼承的其他頁面仍可正常工作。

如果我rem出重寫默認頁面觸發按鈕處理程序。

我如何使用確保按鈕事件觸發重新寫

回答

0

我發現這個修復這是設置表單標籤的行動值。

我不知道這是爲什麼修復它,但如果任何人都可以闡明這一點,那麼這將是有益的。

<form id="form1" runat="server" action="/"> 

</form>