ASP用户控件:无法从循环内传递参数

时间:2019-05-10 12:03:02

标签: asp.net .net ascx aspx-user-control

我无法在循环内将变量从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;}

应该接收值

0 个答案:

没有答案