Control-ID herausfinden um sie in js zu nutzen

07/12/2007 - 08:34 von Adrian Stern | Report spam
Hallo

Ich muss die von .NET generierte ID eines Cotrols herausfinden, da ich
diese in js benötige. Da diese sich ja àndern kann, wenn man an der
Verschachtelung etwas àndert, brauche ich eine Lösung wie ich dies im
Code bewerkstelligen kann.

string s = this.GetPostBackEventReference(LinkButton1);
gibt mir zB. Folgendes zurück:

"__doPostBack('ctl00$ContentPlaceHolder1$LinkButton1','')"

Dies ist schön und gut, und ich kann es auch an einer Stelle tatsàchlich
gebrauchen. Aber ich benötige jetzt nur diesen Teil:

ctl00$ContentPlaceHolder1$LinkButton1

Kennt jemand eine Methode die mir weiterhelfen kann?
Ausserdem bekomme ich die Warnung, dass
this.GetPostBackEventReference(LinkButton1); veraltet sei und man statt
'this' 'ClientScript' verwenden soll. Bei ClientScript verlangt die
selbe Methode aber sehr viele Argumente bei denen ich nicht kapiere was
die sollen.

Auf bald. Danke und mfg
Adrian Stern
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
07/12/2007 - 08:40 | Warnen spam
Hallo Adrian,

"Adrian Stern" schrieb

Ich muss die von .NET generierte ID eines Cotrols herausfinden, da ich diese in js benötige. Da diese sich ja àndern kann, wenn
man an der Verschachtelung etwas àndert, brauche ich eine Lösung wie ich dies im Code bewerkstelligen kann.



http://www.aspnetzone.de/blogs/pete...queid.aspx

HTH

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen