[問題] 對於方法之間回傳的問題

看板C_Sharp作者 (kitten96125)時間10年前 (2013/10/19 12:33), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
小弟剛學C#不久 想請教各位一下 想寫一個隨機出題的程式 我的思路是把亂數產生寫在page_load()裡 再藉由產出的亂數去連接資料庫 以流水號得到那一題整筆資料(流水號,選項,答案,問題) 得到後把問題,選項輸出在label 接著button_click()裡面是進行驗證答案的部分 然後問題就來了,要如何把只能跑一次的亂數產出值保留至click事件呢? 我想要保留流水號再select一次 嘗試過把亂數產生寫在一個A方法裡面 然後page_load()陳述呼叫A方法 在亂數方法執行的當中 再呼叫另外一個B方法把值保留在B方法 然後click事件後裡面會呼叫B方法 取得亂數值 然後這招不管用 Orz 我覺得我的觀念還不夠好 請問有甚麼方式可以解決這個問題呢? 拜託了 有點沉長拍謝 如果看到這裡也感謝大大的耐心 這是我做測試的程式碼: public partial class Default2 : System.Web.UI.Page { public int A() { Random ran = new Random(); int one = ran.Next(5); int keep = B(one); return one; } public int B(int r) { int a = r; return a; } protected void Page_Load(object sender, EventArgs e) { Default2 rnd = new Default2(); int yaa =rnd.A(); Response.Write(yaa); } protected void Button1_Click(object sender, EventArgs e) { Default2 get = new Default2(); int take = get.B();//錯誤在這邊 Response.Write(take); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.115.198

10/19 12:42, , 1F
放在session
10/19 12:42, 1F

10/19 13:20, , 2F
ASP.NET? 我會放在HiddenField
10/19 13:20, 2F

10/19 13:21, , 3F
或Button的CommandArgument
10/19 13:21, 3F

10/19 15:03, , 4F
那個流水號的部份 建議自己設計一些prefix 或用GUID
10/19 15:03, 4F

11/10 17:01, , 5F
public variable?
11/10 17:01, 5F
文章代碼(AID): #1IOWk8T5 (C_Sharp)