私はまだasp.netが初めてです。私は尋ねたい質問があり、私はphpとc ++から来ました。
最初の質問。html または aspx 内。C# コードを書きたい場合、通常は <% %> が機能するはずですが、下の 3 つの違いは何ですか。
<% %>
<%@
<%# %>
Container.DataItem は Datalist の DataSource から来ました。
第二に、コードの下部でエラーが発生しています。したがって、私は説明をしたいと思います。C ++では合法のようです。エラー 無効な引数ですか? msdn Eval から、オブジェクトまたは文字列を返す必要があります
<div class="newPanel">
<asp:DataList ID="DataList_News" runat="server" CssClass="newPanel">
<ItemTemplate>
<div class="news"></div>
<div id="news_space" runat="server" visible="<%# DisplaySpace(System.Web.UI.DataBinder.Eval(Container.DataItem, "product_id")); %>"></div>
</ItemTemplate>
</asp:DataList>
</div>
public partial class CommonCx_captcha_displaynews : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
DataList_News.DataSource = MySqlManager.ExecuteSelectCommand("select * from news;");
DataList_News.DataBind();
}
public bool DisplaySpace(System.String id)
{
return false;
}
}