Asp.Net代码块 - 如何使用属性

时间:2015-04-15 12:47:12

标签: c# asp.net

之前我使用过代码块,但在这种情况下我遇到了问题。

我有一个具有少量属性的用户控件。我不想在父控件中设置属性,所以我已经这样做了:

     <uc2:ContactCard ID="ContactCard" runat="server"
        Address="<% =CoAddressStack %>"
        Email="<% =ContactEmail %>" />

问题是没有使用值设置属性,而是使用引号内的确切文本设置它们。

属性本身来自继承的基本控件。

我一直在摸不着头脑,似乎尝试了每一种排列。可能是我在其他地方做错了什么 - 有什么建议吗?

3 个答案:

答案 0 :(得分:0)

您要查找的代码是<%= ... %>而不是<% = ... %>

=

之前没有空格

答案 1 :(得分:0)

尝试写这个

Address="<%= 5 + 5 %>"

如果它显示10,那么它是你的属性,在这种情况下你可以调用这样的函数

Address="<%= getValue() %>"

并在你的代码隐藏之类的内容

public string getValue()
{
   return "hello world";
}

还尝试删除引号:Address=<%= CoAddressStack %>

答案 2 :(得分:0)

经过进一步调查后,似乎无法直接将代码块嵌入控件属性而无需采取其他措施。对我来说,这个想法是多余的,因为它可以很容易地从后面的代码中设置控件属性,就像执行额外的测量一样。