1

これを攻撃する方法がよくわかりません。基本的に、aspxページに2つのhtmlフィールドがあります。

<input type="text" name="fname" />
<input type="text" name="lname"/>

ここで、データベースから収集されたデータに基づいてページが読み込まれるときにサーバー側からデータを入力したいと思います。基本的に、このデータは2つのプロパティに保存されます。

public string FirstName { get; set;}
public string LastName {get; set;}

このようなプロパティの値をHTML入力On_Loadに渡すにはどうすればよいですか?

助けていただければ幸いです。

4

3 に答える 3

2

Webフォームを想定した1つの方法は次のとおりです。

<input type="text" name="fname" value="<%:FirstName%>" />
<input type="text" name="lname" value="<%:LastName%>" />

<%:4.0より前の.NETを使用している場合は、をに置き換えます<%=

もう1つのオプションは、入力タイプをに変更runat="server"し、サーバー側で直接値を割り当てることです。

于 2012-04-14T19:50:02.033 に答える
1

または、要素に追加runat="server"すると、次のようなことができます

fname.Value = FirstName;
lname.Value = LastName;
于 2012-04-14T19:52:31.213 に答える
0

私が探していた情報は次のようなものでした:

protected void Page_Load(object sender, EventArgs e)
{
    address.Value = Request.QueryString["lat"];
    address1.Value = Request.QueryString["long"];
}

URL文字列から値を取得し、それらをHTML input="text"に配置します

http:// localhost:64375 / Map.aspx?lat = detroit&long = windsor

 Enter Address A: <input runat="server" name="address" id="address" type="text" />
 Enter Address B: <input runat="server" name="address1" id="address1" type="text" />    

組み合わせた答えをくれたAshとOdedに感謝します

于 2017-05-13T02:28:22.780 に答える