[问题] 一个程式的小问题

楼主: d630200x (DOGE)   2017-03-10 18:11:30
版上前辈好,作为C#新手碰到了一点小问题
使用的程式是VS2015
程式大概是这样
DropDownList的Item.text有ABCD
INT X
protected void A ......
switch (DropDownList.SelectItem.text)
{
case "0":
Label 1.text="GG"
X=1;
break;
}
protected void B ......
switch (Label 1.text)
{
case "GG":
Label 2.text=X;
break;
}
大概这这样的,因为两个事件不一样,不能写在同一个CLASS里,因为A的条件会影响到B
,我这样写最终Label 2的输出是0,那要如何让X=1呢?
另外这样算不算是继承?我还不太明白继承的意思
作者: brian80122 (Cevi)   2017-03-10 18:30:00
不是继承
作者: johnpage (johnpage)   2017-03-10 19:06:00
Public int x
作者: kyrc (橘子)   2017-03-10 21:27:00
你在void B 最前面,加一段 var test = X; 先看看X的值吧
作者: vi000246 (Vi)   2017-03-10 22:04:00
下中断点看看有没有进到x=1那行
作者: Laluth (阳光)   2017-03-10 22:19:00
你拿两个label来存OT TW 不就好了
作者: nlmnrkni (摇头丸)   2017-03-11 20:23:00
公开二个变量OT跟TW,在ddl2时把值存入,在ddl3时把值取出
作者: ssccg (23)   2017-03-11 20:35:00
你这是asp.net、然后ddl2和ddl3都是server control吧?Page每次postback都是新生成的,field不会保留看你要把OT、TW存在ViewState还是Session

Links booklink

Contact Us: admin [ a t ] ucptt.com