<%=Convert.ToString(session["cUserid"]).trim()%>

解决方案 »

  1.   

    好像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> 
    不懂楼主看明白吗?那个自己定义的函数返回的是空型!!
      

  2.   

    一般也可以属性来定义:
    public string cUserid
    {
      get
      {
        return Convert.ToString(session["cUserid"]);
      }
    }<table> 
      <tr> 
        <td> <%#cUserid%> </td> 
      </tr> 
    </table> 
      

  3.   

    这是<%%>在前台调用后台的变量和函数的时候有一个小区别的问题
    当是函数的时候这样<%=function()%>
    是属性或者是字符串的时候<%#string%>
    是=和#有区别,具体也可能相反……记不太清楚了:)