1

asp.net コントロールで分離コード変数を参照すると、参照のテキストが表示される理由がわかりません。

<%=this.Person.Contact.Emails[0].EmailAddress%>

これにより、リテラル参照テキストが出力されます。

<asp:TextBox ID="EmailAddress" runat="server" Text="<%=this.Person.Contact.Emails[0].EmailAddress%>"></asp:TextBox>

これにより、変数値がレンダリングされます。

<input id="testfield" type="text" value="<%=this.Person.Contact.Emails[0].EmailAddress%>" />

asp.net コントロールで変数値を取得する方法はありますか?

4

2 に答える 2

4

あなたは言えた:

EmailAddress.Text = this.Person.Contact.Emails[0].EmailAddress

コードビハインドで

于 2012-12-03T18:56:39.967 に答える
1

私はハンターのソリューションのコード ビハインドのソリューションを好みますが、別のオプションは # でデータ バインディングを使用することです。

<asp:TextBox ID="EmailAddress" runat="server" Text="<%# this.Person.Contact.Emails[0].EmailAddress%>" />

ただし、コード ビハインドでサーバー コントロールをバインドする必要があります。

EmailAdress.DataBind();

= 記号はResponse.Write()、この場所での呼び出しのようなもので、その後に続くものをテキストとして出力するだけです。

于 2012-12-03T22:20:03.047 に答える