2

これは、コントロールのページ コードです。

<asp:TextBox id="someID" maxlength="10" columns="10" runat="server" Text="<%# work %>" />

これは、ページがレンダリングされる前に変数を設定して入力する方法です。これはコードビハインドにあります。変数宣言に使用できるすべてのバリエーション(パブリック、共有、保護など)を試してみました。

Public work As String
work = "987654321"

テキストボックスは常に空白になります。これがどのように機能するかについては、このms kbページを参照してください。具体的な例があります。

ただし、バインディングで使用される変数を宣言する特別な方法があるか、変数の値を設定する特別な方法があるか、または<%#構文を機能させるために必要なものがあるかどうかはどこにも説明されていませんか?

4

1 に答える 1

0

バインドは自動的には行われません。DataBind()ページ コントロールまたはテキスト コントロールから呼び出す必要があります。Page_Load()メソッドに入れてみてください。

于 2013-06-09T03:37:15.293 に答える