我无法在循环内将变量从ASP页面(aspx)传递给用户控件(ascx)。
我想使用foreach循环递归地迭代自定义控件(希望避免使用 asp:Repeater ,但如果这是唯一的解决方案,我欢迎您提出建议。
我用了我所知道的所有服务器inline tags,但是结果要么得到了完整的
<%= stringvalue %>
对于控件(意味着在接收控件中参数的字符串变量中,我看到的是表达式,而不是值),或者当我使用绑定标签时为null
<%# stringvalue %>
这是我在aspx文件中正在做的事情:
<%foreach (string item in listItems)
{
tempItem = item;
%>
<uc:CustomControl runat="server" id="controlId" AutoPostback="true" parameterCustom='<%# Eval("tempItem")%>'/>
<%
}%>
在控件中,我拥有
public string parameterCustom {get;set;}
应该接收值