作者yous421 (kitten96125)
看板C_Sharp
标题[问题] 对於方法之间回传的问题
时间Sat Oct 19 12:33:09 2013
小弟刚学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
1F:→ ssccg:放在session 10/19 12:42
2F:推 totte:ASP.NET? 我会放在HiddenField 10/19 13:20
3F:→ totte:或Button的CommandArgument 10/19 13:21
4F:推 qwer820404:那个流水号的部份 建议自己设计一些prefix 或用GUID 10/19 15:03
5F:推 singledream:public variable? 11/10 17:01