求教:如果将变量从fun.aspx.cs中在fun.aspx中显示
我刚刚碰到一个问题,编了一个登录的窗口,登录的代码是写在fun.aspx.cs文件中,而我想把登录成后检索出来的名字写在fun.aspx文件中.结果碰到问题.代码如下:
fun.aspx.cs
public string cUserid;
Page_load(){
cUserid = Convert.ToString(session["cUserid"]).trim();
}
fun.aspx
<table>
<tr>
<td><%=cUserid%></td>
</tr>
</table>
在fun.aspx.cs文件中可以取到数据,但在fun.aspx文件中取不到数据,请各位指教.. --------------------编程问答--------------------
--------------------编程问答-------------------- 好像LZ的是在VB环境的,我给你在C#下的代码吧:
<%=Convert.ToString(session["cUserid"]).trim()%>
fun.aspx.cs
public string cUserid;
public void getUserid()
{
cUserid = Convert.ToString(session["cUserid"]).Trim();
Response.Write(cUserid);
}
Page_load(){
//这里可以不用写cUserid = Convert.ToString(session["cUserid"]).trim();
}
fun.aspx
<table>
<tr>
<td> <% getUserid(); %> </td> <!--看好这里哦,像调用常用函数一样,后面有分号-->
</tr>
</table>
不懂楼主看明白吗?那个自己定义的函数返回的是空型!!
--------------------编程问答-------------------- 一般也可以属性来定义:
--------------------编程问答-------------------- 这是<%%>在前台调用后台的变量和函数的时候有一个小区别的问题
public string cUserid
{
get
{
return Convert.ToString(session["cUserid"]);
}
}
<table>
<tr>
<td> <%#cUserid%> </td>
</tr>
</table>
当是函数的时候这样<%=function()%>
是属性或者是字符串的时候<%#string%>
是=和#有区别,具体也可能相反……记不太清楚了:) --------------------编程问答-------------------- 多谢各位的支持.
谢谢.
补充:.NET技术 , ASP.NET