2014-02-27 35 views
-2

嗨,即時嘗試與asp.net建立一個非常基本的測驗應用程序。我有一個字符串數組和字符串答案的測驗類。然後我嘗試創建一個新的測驗對象並向數組添加四個問題。將它們添加到會話並顯示在標籤中的另一個頁面上。試圖建立一個字符串數組類

按鈕單擊

protected void Unnamed8_Click(object sender, EventArgs e) 
    { 
     Quiz one = new Quiz(); 
     one.answer = "First"; 
     one.questions[0] = "First"; 
     one.questions[1] = "Second"; 
     one.questions[2] = "Third"; 
     one.questions[3] = "Fourth"; 

     Session["Thequiz"] = one; 
     Response.Redirect("WebForm1.aspx"); 
    } 

測驗類

public class Quiz 
    { 
     public string[] questions; 
     public string answer { get; set; } 

     public Quiz() 
     { 
      questions = new string[] {"First","Second","Third","Fourth"}; 
     } 
    } 

Display.aspx試圖刪除數組的第一個元素,並將其添加到標籤

namespace Quiz 
    { 
     public partial class WebForm1 : System.Web.UI.Page 
     { 
      Quiz was; 
      protected void Page_Load(object sender, EventArgs e) 
      { 

      was = (Quiz)Session["Thequiz"]; 
       was.answer = (string)display.Text; 
      } 
     } 
    } 

標籤是空白只是想知道爲什麼。

+0

只是想知道我在哪裏出錯了 –

+0

首先,你看到了什麼錯誤(InvalidCast錯誤)? – HOKBONG

+0

沒有錯誤只是標籤是空白 –

回答

1

您反轉標籤和分配值。

display.Text = was.answer; 
+0

只是想通了感謝 –

+1

@FrancisGall如果回答了這個問題你應該紀念這個作爲回答。增加你的代表一點,並顯示他/她的時間這張海報的讚賞。 –