none
如何尋找在panel裡面動態產生的checkbox RRS feed

  • 問題

  • Dim totalcheckbox() as string()= {"25","35","45",55"}

    For Each icheckbox in totalcheckbox

       Dim NewCheckbox as checkbox = new checkbox()

       Dim newlabel as label = new label()

        NewCheckbox.ID = "CheckBox" &  icheckbox.tostring

        NewCheckbox.text = "CheckBox" &  icheckbox.tostring

         Panel1.controls.add( NewCheckbox)

        Panel1.controls.add(newlabel)

    Next

    如果我想查panel1 裡面哪些個checkbox 被checkedu,也就是說checked = true

    在aspx.vb 要怎麼寫程式查詢 



    2019年11月5日 下午 03:45

所有回覆

  • 2019年11月5日 下午 11:49
  • 您是動態產生控制項,那麼,重點在於,您這段動態產生,寫在什麼事件
    只有寫在Page_Init或Page_Load事件中,他的ViewState機制才會有效
    才有機會,透過取得控制項,然後去取得該控制項的狀態

    否則,該控制項的狀態無法自己存在ViewState,也就無從取回他是否Checked

    ^.^a


    topcat(姍舞之間的極度凝聚)
    http://www.dotblogs.com.tw/topcat
    世界上有兩樣東西分享給別人後,不但不會變少,還會變更多:
    一個是快樂,另一個是知識~ 分享...是知識累積的開始...

    2019年11月11日 上午 10:03
    版主