2016-03-28 5 views
0

Rankは私のサーバー側変数です。サーバーサイド変数をテキストボックスのテキストとして割り当てます。

私はこの

<asp:TextBox ID="sds" runat="server" Text="<%# Eval(Rank) %>"></asp:TextBox> 

をしようとしています。しかし、何もテキストボックスに存在していないが、しかし、私は応答ストリームに同じことを書くとき、それは私に結果を提供します。

<%= Rank %> 

Evalも試しました。

<asp:TextBox ID="sds" runat="server" Text="<%# Rank %>"> 

テキストボックスに割り当てられていると、なぜnullになるのですか?

ありがとうございました。

+0

はこの' <テキストボックス/ ASP>ですか? – zgood

+0

Nope。だから私は評価なしで試した。 – Imad

+1

'Page_Load'でTextBoxにアクセスできませんか? (すなわち 'sds.Text = Rank;') – zgood

答えて

0

は次のように試してみてください。たとえば

Text='<%# Bind("rank") %>' 

を:

<asp:TextBox ID="sds" runat="server" Text='<%# Bind("rank") %>' ></asp:TextBox> 
0

はあなたのページの負荷に

this.DataBind(); 

を追加しようとしたことがありますか?記事から参照されるGet variable value from code behind and use in aspx page control

上記の他の回答も受け入れられますが、あなたの方法や環境設定、およびあなたのデータが生成され参照されるコンテキスト/メソッド(コントロール、プレーンHTMLなど)を選択する必要があります。 `などリストビュー、リピータ、内部にネスト:

HTH

デイブ

関連する問題