Ik maak gebruik van verschillende web user controls in een project. Binnen 1 zo'n control maak ik gebruik van een treeview waarbij middels javascript wordt afgevangen dat de autopostback alleen afgaat als er op een node geklikt wordt en dus niet als er op de knoop geklikt wordt. Dit werkt prima alleen komt er bij alle andere pagina's nu linksonder in het scherm (status bar) een foutmelding te staan. Deze foutmelding is te verwijderen met behulp van het volgende script:
Om te voorkomen dat ik deze code in iedere web control moet plaatsen wil ik dit in een klasse zetten welke ik in de page load van elke web control aan kan roepen. Nu mijn vraag:
Page kan niet gebruikt worden in een klasse in tegenstelling tot in een web control, ik heb ook geprobeerd om dit mee te geven met de methode maar dat werkt ook niet. Iemand?
JavaScript:
1
2
3
4
5
6
7
| string strScript = "<script language=\"JavaScript\"> \n" + "<!-- \n" + " function initTree() { \n" + " } \n" + "// --> \n" + "</script>"; Page.RegisterClientScriptBlock("InitTree",strScript ); |
Om te voorkomen dat ik deze code in iedere web control moet plaatsen wil ik dit in een klasse zetten welke ik in de page load van elke web control aan kan roepen. Nu mijn vraag:
code:
1
| Page.RegisterClientScriptBlock("InitTree",strScript ); |
Page kan niet gebruikt worden in een klasse in tegenstelling tot in een web control, ik heb ook geprobeerd om dit mee te geven met de methode maar dat werkt ook niet. Iemand?