首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

静态变量设置的有关问题

2011-12-15 
静态变量设置的问题public static string CurrentPath @F:\+GetUserId()//PS:定义服务器绝对路径priv

静态变量设置的问题
public static string CurrentPath = @"F:\"+GetUserId();//PS:定义服务器绝对路径

  private string GetUserId(string stUserId)//这里出错:编译器错误信息: CS0161: “_5DDisk.GetUserId(string)”: 并非所有的代码路径都返回值
  {

  string UserName = Profile.UserName;
  MembershipUser mu = Membership.GetUser(UserName);
  if (mu == null)
  {
  Response.Redirect("~/Message.aspx?msn=没有此用户!");

  }
  else
  {
  Guid UserId = (Guid)mu.ProviderUserKey;

  stUserId = UserId.ToString();
   
  return stUserId;
  }

  }
我应怎样写才能正确在F:\后加上用户ID?

[解决办法]
并非所有的代码路径都返回值哪里是静态变量的问题?
if (mu == null) 

Response.Redirect("~/Message.aspx?msn=没有此用户!"); 


这句不能写在函数里面;
改成:
if (mu == null) 

return "";

热点排行