Passar data de um arquivo .CS para um aspx
Abaixo o meu aspx. Como eu faço para substituir o MM/YYYY por um valor vindo do meu arquivo .cs?
<tr align=left>
<td>
<a style=color: #FF0000; font-weight: bold; font-family: VERDANA; font-size: 15px;>
PERIODO DE CONSULTA: MM/YYYY A MM/YYYY</a>
</td>
</tr>
<tr align=left>
<td>
<a style=color: #FF0000; font-weight: bold; font-family: VERDANA; font-size: 15px;>
PERIODO DE CONSULTA: MM/YYYY A MM/YYYY</a>
</td>
</tr>
Pjava
Curtidas 0
Respostas
Fabio Rosa
14/05/2012
Olá PJava,
Você pode declarar as variáveis do seu code behind como protected e chamar elas diretamente no ASP .NET com as tags <%= e %>.
Veja seu exemplo, como ficaria no código ASP .NET:
Aqui o código source desta página, como exemplo:
Você pode declarar as variáveis do seu code behind como protected e chamar elas diretamente no ASP .NET com as tags <%= e %>.
Veja seu exemplo, como ficaria no código ASP .NET:
<tr align=left>
<td>
<a style=color: #FF0000; font-weight: bold; font-family: VERDANA; font-size: 15px;>
PERIODO DE CONSULTA: <%=_dataini.Month.ToString() + / + _dataini.Year.ToString() + A + _datafim.Month.ToString() + / + _datafim.Year.ToString()%>
</a>
</td>
</tr>
Aqui o código source desta página, como exemplo:
public partial class _Default : System.Web.UI.Page
{
protected DateTime _dataini;
protected DateTime _datafim;
protected void Page_Load(object sender, EventArgs e)
{
_dataini = DateTime.Now;
_datafim = DateTime.Now.AddMonths(3);
}
}
GOSTEI 0
Fabio Rosa
14/05/2012
Corrigindo as aspas que eu tinha esquecido:
Olá PJava,
Você pode declarar as variáveis do seu code behind como protected e chamar elas diretamente no ASP .NET com as tags <%= e %>.
Veja seu exemplo, como ficaria no código ASP .NET:
Você pode declarar as variáveis do seu code behind como protected e chamar elas diretamente no ASP .NET com as tags <%= e %>.
Veja seu exemplo, como ficaria no código ASP .NET:
<tr align=left>
<td>
<a style=color: #FF0000; font-weight: bold; font-family: VERDANA; font-size: 15px;>
PERIODO DE CONSULTA: <%=_dataini.Month.ToString() + / + _dataini.Year.ToString() + A + _datafim.Month.ToString() + / + _datafim.Year.ToString()%>
</a>
</td>
</tr>
Aqui o código source desta página, como exemplo:
public partial class _Default : System.Web.UI.Page
{
protected DateTime _dataini;
protected DateTime _datafim;
protected void Page_Load(object sender, EventArgs e)
{
_dataini = DateTime.Now;
_datafim = DateTime.Now.AddMonths(3);
}
}
GOSTEI 0
Fabio Rosa
14/05/2012
é.. não funcionou...
bom, mas as / (barras) e o A (letra) no código ASP .NET deve mestar entre aspas, ok.
GOSTEI 0
Joel Rodrigues
14/05/2012
Eu já te dei uma dica semelhante (igual em outro tópico, lembra? Não, né...).
Caso você deseje acessar um elemento HTML a partir de seu code behind, basta definir esse elemento como runat=server e dar um id pra ele. Por exemplo:
//ASPX
<h1 runat=´server´ id=´titulo1´></h1>
<a href=´#´ runat=´server´ id=´link1´></a>
<div runat=´server´ id=´div1´></div>
//C#
titulo1.InnerText = ´Esse eh um titulo H1´;
link1.InnerText = ´Esse eh um link´;
div.InnerText = ´Essa eh uma DIV´;
Beleza?
GOSTEI 0
Pjava
14/05/2012
Exato, foi o que eu fiz e funcionou. Declarei assim:
<asp:Label ID=nome_do_label runat=server>
....
e no behind fiz:
nome_do_label.text = O valor do texto aqui;
Assim fucionou.
GOSTEI 0
Joel Rodrigues
14/05/2012
Essas ferramentas de formatação desse fórum estão F...
GOSTEI 0