私はASP.NETのWebページにこのようなコードを持っていますが、実行するとエラーが発生します。Eval()と式コード
> Databinding methods such as Eval(), XPath(), and Bind() can only
> be used in the context of a databound control.
問題はどこですか? (Helpers.GetInt(エバール( "価格"))!= 0)
I完全なリピーターコードは、下記の場合
<% if (Helpers.GetInt(Eval("Price")) != 0)
{ %>
<input type="button" name="btnSignUp" value="Sign Up - Plimus »" onclick="window.location='<%#Eval("BuyUrl2")%><%= Common.GetUserIdUrl("&","custom_user_id") %>'" />
<% } %>
私はライン上
<%をエラーコードを取得します。私が早期に言ったように、このコードのすべてはIF
ステートメント以外は正常に動作します。私はPRICE
と評価したい場合は!=0
ボタンhtmlコードを表示します。
<ItemTemplate>
<div class="row">
<div class="col title">
<%#Eval("Title")%>
</div>
<hr/>
<div class="col price">
<%#string.Format("{0} USD/{1} </br> Instant activation", Helpers.GetDecimal(Eval("Price")).ToString("N"), Portal.GetMembershipTypeLabel(Helpers.GetInt(Eval("Credits"))))%>
</div>
<div class="col">
<input type="button" name="btnSignUp" value="Sign Up - PayPal »" onclick="window.location='<%#Eval("BuyUrl1")%><%= Common.GetUserIdUrl("&","custom_user_id") %>'" />
<br />
<br />
<% if (Helpers.GetInt(Eval("Price")) != 0)
{ %>
<input type="button" name="btnSignUp" value="Sign Up - Plimus »" onclick="window.location='<%= Eval("BuyUrl2")%><%= Common.GetUserIdUrl("&","custom_user_id") %>'" />
<% } %>
</div>
<hr/>
</div>
</ItemTemplate>
は、あなたがしようとしました:)そこに滞在することができます
予告: '<%=評価( "BuyUrl2")%>'代わりに? – Icarus
@Icarus IFライン – Tomas
で例外が表示されます。完全なaspxファイルを表示できますか? –