日期:2014-05-17  浏览次数:20587 次

CS0165: 使用了未赋值的局部变量!
源错误:


行 34: labname.Text = userName;
行 35: 
行 36: string paperName = Paperzk.GetPaperName(paperName);
行 37: labUser.Text = Session["userID"].ToString();  
行 38: imgBtnSubmit.Attributes.Add("OnClick", "javascript:return confirm('确实要交卷吗?')");

代码在下,请问如果我该怎样赋值?
protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {

  if (Session["userID"] == null)
  {
  Response.Redirect("Login.aspx");
  }
  else
  {
  string userId = Session["userID"].ToString();
  string userName = Userzk.GetUserName(userId);
  labname.Text = userName;

  labUser.Text = Session["userID"].ToString();  
  imgBtnSubmit.Attributes.Add("OnClick", "javascript:return confirm('确实要交卷吗?')");
  lblPaperName.Text = Session["PaperName"].ToString();
  InitData();
  this.lbtime.Text = this.index / 60 + "分后自动提交试卷!";
  this.lblend.Visible = false;
  InitData();
   
  }
  }  
  }
请问如果我该怎样赋值?
我的赋值,但是有错误:
string paperName = Paperzk。GetPaperName(paperName);

------解决方案--------------------
C# code

string paperName = Paperzk.GetPaperName(Session["PaperName"].ToString());

------解决方案--------------------
如果你只是得到Session["PaperName"]
string paperName = Session["PaperName"].ToString();
就可以了

------解决方案--------------------
Paperzk.GetPaperName();这个需要传递什么参数啊?

string paperName = Paperzk.GetPaperName(paperName); 声明的变量,还未赋值怎么就用上了啊?

可以如这样写:string paperName = Paperzk.GetPaperName("");