Это HTML. У меня есть ретранслятор, который содержит пользовательский элемент управления.
<asp:Repeater ID="rpNewHire" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<user:CKListByDeprtment ID = "ucCheckList"
DepartmentID= '<%# Eval("DepID")%>'
BlockTitle = '<%# Eval("DepName")%>'
runat = "server"></user:CKListByDeprtment>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
DepartmentID - это свойство, которое я определил внутри пользовательского элемента .
int departmentID;
public int DepartmentID
{
get { return departmentID; }
set { departmentID = value; }
}
И вот как я пытаюсь получить к нему доступ
protected void Page_Load(object sender, EventArgs e)
{
int test = departmentID;
}
Когда страница загружается в первый раз, значение departmentID имеет значение. Однако, когда страница Posts back, это значение всегда 0.