看板 C_Sharp 關於我們 聯絡資訊
小弟剛學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
ssccg:放在session 10/19 12:42
totte:ASP.NET? 我會放在HiddenField 10/19 13:20
totte:或Button的CommandArgument 10/19 13:21
qwer820404:那個流水號的部份 建議自己設計一些prefix 或用GUID 10/19 15:03
singledream:public variable? 11/10 17:01