profile.aspxページに asp.net linkButton (または imageButton) コントロールがあります。コードビハインドの下のページで Request.Querystring("id") をチェックしています。
http://localhost:42932/profile.aspx?id=1
プロファイル ページを最初に読み込んだときに、ポスト バックされません。大丈夫です!imageButton コントロールとアドレスを使用して、別のユーザー プロファイル (同じページでクエリ文字列が異なるだけ)に移動するとき。
http://localhost:42932/profile.aspx?id=2
それはポストバックされます。私はそれを再投稿したくありません。しかし、次のような通常のhtml入力要素を使用してこのページにアクセスすると
a href = "http://localhost:42932/profile.aspx?id=2"
それはポストバックされません。したがって、画像ボタンをhtml入力要素のように動作させたいと思います。
これが私のimageButtonです。
ASPX:
<asp:ImageButton ID="imgProfile" ImageUrl="images/site/profile1.png" runat="server"/>
.CS
imgProfile.PostBackUrl = "profile.aspx?id=" + Session["userID"];
編集:
if (!IsPostBack)
{
Session["order"] = 0;
}
このコントロールはページの読み込みにあります。したがって、上記の状態の !postback である必要があります。Session["order"] = 0 の場合、他のすべての関数が機能しているため