Web User Control передача параметра с <%variable%>
От: gk  
Дата: 07.02.07 17:22
Оценка:
Начал работать с веб-контролами пользователя и столкнулся с такой проблемой.
Есть два контрола 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> происходит раньше, чем конструкция <%%> ???
Бред какой-то. Поясните, пожалуйста.
Re: Web User Control передача параметра с <%variable%>
От: pr0ff  
Дата: 14.02.07 18:54
Оценка:
<Simple:testControl runat="server" param="<%# testVar %>"/>

А так же DataBind() надо вызвать
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.