2

クエリ文字列を使用して、URLを介してC#.netページに値を渡しました。ページのURLは次のようになります。

http://contoso.com/products.aspx?field1=value1

そしてC#では、私はそれをキャッチするためにこれを持っています:

String myValue = Request.QueryString["field1"];

私が探しているのは、ページでこの値を使用することです。次のようになります。

<h1><%# Eval("myValue") %></h1>

どうすればこれを行うことができますか?明らかに、このHTMLコードは機能しません。私はこの主題に関するいくつかのグーグル検索を使い果たしたので、どんな情報でもいただければ幸いです!

4

3 に答える 3

2

ページ上にを作成しPropertyてコードタグを使用するか、h1タグをとしてrunat="server"設定して値をそのように設定することができます。

財産:

public string MyString{ get; set; }

public void Page_Load(object sender, EventArgs e)
{
    MyString = Request.QueryString["field1"];
}

次に、マークアップで:

<h1><%= MyString %></h1>

または、タグのrunat="server"メソッドを使用します。h1

マークアップ:

<h1 id="myH1" runat="server"></h1>

コード:

myH1.InnerText = Request.QueryString["field1"].ToString();
于 2012-10-03T21:18:39.593 に答える
1

runat="server"タグにとを追加して、cs-fileで使用できるようにidしてください。 HTML:h1

<h1 id="myHeader" runat="server"></h1>

CS:

myHeader.InnerText = myValue;
于 2012-10-03T21:18:49.077 に答える
0

aspxファイルでは、次のようにテキストフィールドを定義できます。

 <h1 Id="label" runat="server"/>

次に、コードビハインドファイルに次を追加します。

label.InnerText = Request.QueryString["field1"];
于 2012-10-03T21:20:01.837 に答える