[問題] 一個程式的小問題

作者: 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