【发布时间】:2023-03-31 04:08:01
【问题描述】:
我的网站上有一个中继器,然后我需要执行以下代码:
<% if(Eval("TypeID") = 5) then %>
<%# Html.BtnDigital(Eval("ID").ToString(),Eval("Title").ToString())%>
<% end if %>
基本上:如果数据绑定项的属性是 5,我需要做一些特别的事情。
我无法通过添加新属性来更改数据绑定项(很遗憾),而且我现在仅限于 VB.NET。
当我没有 if 语句时,按钮显示正常,但是当我有 if 语句时,我收到以下错误(抱歉丹麦语):
System.InvalidOperationException: Databindingmetoder som Eval(), XPath() og Bind() kan kun bruges i forbindelse med et databundet kontrolelement.
ved System.Web.UI.Page.GetDataItem()
ved System.Web.UI.TemplateControl.Eval(String expression)
ved ASP.controls_guidesection_ascx.__Render__control19(HtmlTextWriter __w, Control parameterContainer) i C:\Users\larsholdgaard\Documents\Work\SAXO.com\Saxo.Websites.Base\src\Saxo.Website.Base\Controls\GuideSection.ascx:linje 75
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved ASP.views_masterpages_saxomasterpage_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) i C:\Users\larsholdgaard\Documents\Work\SAXO.com\Saxo.Websites.Base\src\Saxo.Website.Base\Views\Masterpages\SaxoMasterPage.Master:linje 74
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Control.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
ved System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
ved System.Web.UI.Page.Render(HtmlTextWriter writer)
ved System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
ved System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
ved System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
谢谢:)
【问题讨论】:
标签: asp.net vb.net webforms eval repeater