webForumDet fria alternativet

footertemplate och usercontrol

.NET

2 svar · 274 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Har förtillfället två problem.

1. Har en datalist och i dess footertemplate en label. Och när jag binder datalistens data, så fösöker jag även binda till labeln så här:
Red// Löste det med ItemDataBound, fråga två kvarstår dock

2. Har på en sida inkluderat en userControl och i dess code-behind class finns en "binddata" method.
Vid några tillfällen så måste jag komma åt "binddata" method från huvudsidans code-behind, men hur gör jag det.
ps. vet att web-tor beskrivit ett liknande problem i en tidigare tråd, men såg ingen lösning där

Medlem sedan maj 2001329 inlägg
#2

2:

Antingen kan du override DataBind funktionen på UC då kan du genom att databinda Page databinda även UD, men det kanske inte räcker så gör så här.

I codebehinden läggs inte UC till som en variabel så gör det först, typ.

protected myNamespace.myUC myUC1; //bland alla andra kontroller på sidan

..
myUC1.DataBindFunction();  //när du måste databinda
..

alt, om du text laggt till UC dynamiskt

((myNamespace.myUC)Page.Findcontrol("myUC1")).DataBindFunction();
Medlem sedan sep. 20011 914 inlägg
#3

Ok, gjorde så här:
Har en

Protected ucCart As Store.cartCB

och i updatecommand i en datalist

ucCart.binddata(cartID)

men får

Object reference not set to an instance of an object.

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)