Начал работать с веб-контролами пользователя и столкнулся с такой проблемой.
Есть два контрола A и B.
B представляет собой простой контрол:
<%@ Control Language="c#"%>
<script language="C#" runat="server">
public string param = "";
</script>
<a href="<%= param%>" name="testTag">TESTLINK</a>
Из A вызывается B, предварительно зарегистрировашись:
<Simple:testControl runat="server" param="<%testVar%>"/>
'testVar' есть (public string testVar = "abcd";) переменная в скрипте контрола A.
Интересен тот факт, что в итоге получается результат:
<a href="<%testVar%>" name="testTag">TESTLINK!!!</a>
То есть получается, что интерпретация тега <Simple:testControl> происходит раньше, чем конструкция <%%> ???
Бред какой-то. Поясните, пожалуйста.
<Simple:testControl runat="server" param="<%# testVar %>"/>
А так же DataBind() надо вызвать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>