0


0

asp.net Webフォームのリファラーからフォーム値を取得する方法

asp.net webformsには、クエリ文字列を送信することなく、前のページの投稿された値を取得する方法がありますか?

次のページでTxtSearchをピックアップしたいのですが、セッションやクエリ文字列なしでやったことを覚えていますが(Request.Form();のようなものができると思いました)


サーチ

すべてのシェルターを表示

「ここにコードを入力」

4 Answer


0


値が投稿されている場合は、Requestを使用してから、変数を角括弧と引用符で囲むことができるはずです。


0


MSDNからこれを試してください:http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx[ASP.NET Webページ間で値を渡す方法]。

ASP.NETページはデフォルトでそれ自体に投稿しますが、別のページに投稿できます。 ASP.NET Webページを別のページに投稿する方法およびhttp://msdn.microsoft.com/en-us/libraryを参照してください。 /ms178139.aspx[ASP.NET Webページでのクロスページ投稿]。


0


var txtSearch = Request["TxtSearch"];


0



次に、NewPage.aspx.csで、次のようにDefault.aspxのTextBoxコントロールにアクセスできます。

public void page_load()
{
if(!IsPostBack)
{
TextBox tb = (TextBox)PreviousPage.FindControl("Text1");
Response.Write(tb.Text);}
}