Ho una funzionicina per assegnare il bottone di default della pagina.
E' nella declare così che mi vada bene in tutte le pagine con più di un bottone e quindi gli passo dei parametri.
all'inizio l'avevo fatta così
ma vorrei non passargli il nome del controllo form ma una stringa per risparmiarmi di dichiararecodice:Public Function SetBtnDefault(ByVal objfrm As HtmlControls.HtmlForm, ByVal btn$) objfrm.Attributes.Add("onkeypress", "if (event.keyCode == 13) { document.forms[0]." & btn & ".focus()};") End Function
nella pagina in cui chiamo la funzione.codice:Protected WithEvents Form1 As System.Web.UI.HtmlControls.HtmlForm
Quindi ho provato a fare
ma non riesco ad assegnargli l'ID: mi da errore objfrm.ID = frmcodice:Public Function SetBtnDefault(ByVal frm As String, ByVal btn As String) Dim objfrm As HtmlControls.HtmlForm objfrm.ID = frm objfrm.Attributes.Add("onkeypress", "if (event.keyCode == 13) { document.forms[0]." & btn & ".focus()};") End Function
Qualcuno mi sa dire come assegnare l'ID?codice:Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto. Errore nel codice sorgente: Riga 103: Public Function SetBtnDefault(ByVal frm As String, ByVal btn As String) Riga 104: Dim objfrm As HtmlControls.HtmlForm Riga 105: objfrm.ID = frm Riga 106: objfrm.Attributes.
Grazie, ciao

Rispondi quotando
