2016-10-27 12 views
0

ボタンがあります。私はそれがhttp要求を提出したい。ボタンからのHTTPリクエストC#をクリック

そして、それをstring + request.absolute.uriにリダイレクトします。

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

問題は、それは私がラナサーバータグを入れているにもかかわらず、クリックするだけのイベントですので、今、私はrequest.absolute.uriを使用することができないということです。

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

どうすればいいですか?

助けてください。ありがとう。

+0

なぜあなたは[この](https://msdn.microsoft.com/en-us/library/system.uri(V =対を使用して他の部分を取得することができ、あなた自身をクリックして上のURIを作成してはいけません.110).aspx) – Rex

+0

@Rexできません。ボタンをクリックすると、dbから招待リンクを取得します。だから私は応答を使用する必要があります。 – Rafael

+0

あなたは絶対にポストバックを行う必要がありますか?そうでない場合は、javascriptのクリックハンドラ属性で取り除くことができます: ' ' – Rex

答えて

-1

asp:Buttonの代わりにasp:LinkBut​​tonを使用することをお勧めします。

ボタンはポストバックを行います。 LinkBut​​tonはページをリロードします。

+0

この情報はどこで入手できましたか?それはちょうど真実ではありません。 – VDWWD

0

あなたのaspx.vbサポートページで、このすべてを処理する保護されたクエリを作成できます。ビューページにはUIを配置するだけで、ユーザーがそのレイヤーから分離したアクションは残しておく必要があります。それはあなたの後に来る人々がそれを編集することを容易にする。レイヤーの間を行き来するのではなく、すべてが1つの方法で処理されます。

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