Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Hola Personas!
Estou com uma Dúvida!
Tenho o costume de utilizar UserControl da seguinte forma:
<!--User.ascx-->
<table class="form" cellpadding="0" cellspacing="0">
<tr>
<td class="label">Benutzername</td>
<td class="field"><asp:Literal ID="litUsername" runat="server"></td>
</tr>
<tr>
<td class="label">Passwort</td>
<td class="field"><asp:Literal ID="litPassword" runat="server"></td>
</tr>
</table>
Ou seja, no meu Codebehind faco o Bind dos meus Literals, por exemplo:
User user = (User)Clipboard.User;
this.litUsername.Text = user.Username;
this.litPassword.Text = user.Password;
Porém gostaria agora de fazer o mesmo, porém sem o Literal, usando direto o Binder no HTML:
<!--User.ascx-->
<table class="form" cellpadding="0" cellspacing="0">
<tr>
<td class="label">Benutzername</td>
<td class="field"><%# Eval("Username") %></td>
</tr>
<tr>
<td class="label">Passwort</td>
<td class="field"><%# Eval("Password")%></td>
</tr>
</table>
Eu tentei da seguinte forma, mas nao funcionou:
protected void Page_Load(object sender, EventArgs e)
{
this.DataBind();
}
public override void DataBind()
{
User user = (User)Clipboard.User;
}
O que preciso fazer para que isso funcione?
Muchas gracias!
Carregando comentários...