当前位置:编程学习 > C#/ASP.NET >>

求教:如果将变量从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文件中取不到数据,请各位指教.. --------------------编程问答--------------------

<%=Convert.ToString(session["cUserid"]).trim()%>
--------------------编程问答-------------------- 好像LZ的是在VB环境的,我给你在C#下的代码吧:

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,