asp.net - ASP VB Stuck on Dynamic Controls, Viewstate, and Postback. Could really use some help to get back on track -


i've been reading posts , articles , getting little confused , consequently burning through time don't have @ moment

can @ code , tell me i've gone wrong?

    partial class payercontacts     inherits system.web.ui.page      dim connstrdrcontacts string = configurationmanager.connectionstrings("drcontacts_sql").connectionstring      protected sub page_load(sender object, e eventargs) handles me.load         navbuild()     end sub      protected sub page_init(sender object, e eventargs) handles me.init          if ispostback             loadcontacts(viewstate("objsender"))         end if      end sub      private function navbuild() integer          dim sqlstrdrs string = "select * drlist"         dim dbconndrs sqlconnection = new sqlconnection(connstrdrcontacts)         dbconndrs.open()         dim dtdrstemp new datatable         dim sqladapterdrs new sqldataadapter(sqlstrdrs, dbconndrs)         sqladapterdrs.fill(dtdrstemp)          'loop through each row of dataview create html table data          dim newtablerow new tablerow          each row datarow in dtdrstemp.rows      'create table button display contacts related client (one many)                dim newtablebutton linkbutton = new linkbutton             newtablebutton.id = "btndrname" & newtabletext             newtablebutton.viewstatemode = ui.viewstatemode.enabled             addhandler newtablebutton.click, addressof loadcontacts          next          return 0      end function      protected sub loadcontacts(sender object, e eventargs)          dim loopcount integer = 0          dim sqlstrloadtable string = "select * contactlist drvendor = '" & sender.text.tostring & "'"     , on....         sqladapterloadtable.fill(dtloadtabletemp)          dim newtablerow new tablerow          each row datarow in dtloadtabletemp.rows              'create accordion display data             newaccordion.id = "contactaccordion" & loopcount             newaccordion.visible = true     blah, blah...              'set pane             newaccordionpane.headercontainer.id = "paneheader" & loopcount             newaccordionpane.contentcontainer.id = "panecontent" & loopcount      'create button open modalpopup edit each record             dim imggear new imagebutton             imggear.id = "btngear" & row!id.tostring             imggear.viewstatemode = ui.viewstatemode.enabled             addhandler imggear.click, addressof editrecord              'load pane             newaccordionpane.headercontainer.controls.add(newheadertable)             newaccordionpane.contentcontainer.controls.add(new literalcontrol(newtabletext))           viewstate("objsender") = sender      end sub      protected sub editrecord(byval sender object, byval e eventargs)         'open modalpopup edit record         popup.show()         pnladdedit.visible = true      end sub  end class 

the infinities loop articles on viewstate , dynamic controls should read every webforms developer: -

http://mocha.mojoskins.com/sharedfiles/download.aspx?pageid=566&mid=786&fileid=38

http://weblogs.asp.net/infinitiesloop/truly-understanding-dynamic-controls-_2800_part-1_2900_

the examples in c# should able figure out what's going on, it's same base class library after all.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -