2016-10-27 30 views
0

我有一個按鈕。我希望它提交一個http請求。來自按鈕的HTTP請求點擊C#

然後將其重定向到字符串+ request.absolute.uri。

signInUrl += "?Invitation=" + m_invitation; 
    Response.Redirect(signInUrl, true); 

的問題是,現在,因爲它僅僅是即使我已經把中用runat服務器標籤的單擊事件,我不能使用request.absolute.uri。

<ASP:BUTTON id="SignIn" TabIndex="1" runat="server" OnClick="SignIn_Click"></ASP:BUTTON> 

我該怎麼做?

請幫忙。謝謝。

+0

爲什麼不創建uri點擊你自己,你可以使用[this]獲得其他部分(https://msdn.microsoft.com/en-us/library/system.uri(v = vs .1px).aspx) – Rex

+0

@Rex我不能,一旦點擊按鈕,我會從數據庫中獲取邀請鏈接。所以我必須使用迴應。 – Rafael

+0

你絕對必須做回傳嗎?如果沒有,那麼你可以通過這樣的javascript click處理屬性逃脫:'' – Rex

回答

-1

我會建議使用asp:LinkBut​​ton而不是asp:Button。

Button做回發。 LinkBut​​ton重新加載頁面。

+0

你從哪裏得到這些信息?這是不正確的。 – VDWWD

0

在你的aspx.vb支持頁面上,你可以創建一個受保護的查詢來處理所有這些。您應該只將用戶界面放在視圖頁面中,將用戶所做的操作從該層分離。它讓您在進行編輯後更容易進入。不是在圖層之間來回切換,而是現在用一種方法處理。

Protected Sub BtnSIgnIn_Click(sender As Object, e As EventArgs) Handles SignIn.Click 
Me.SignedIn = True 
Response.Redirect(Url); 
End Sub