sovrascrivere il nome del modulo della pagina principale vb.net
-
05-07-2019 - |
Domanda
Sembra che non riesca a impostare l'id o il nome del modulo nella mia pagina principale. [è sempre " aspnetForm "]
Esiste un modo per sovrascrivere la proprietà uniqueID del modulo?
Ho provato a creare una classe ed ereditare da htmlform, ma poi non riesco a registrarlo sulla mia mastrepage, [tag server sconosciuto ...]
lo sto registrando in questo modo
<%@ Register TagPrefix="cf" Namespace="Framework.BaseForm" %>
Soluzione 2
l'ho implementato e funziona
crea una classe chiamata 'BaseForm' che eredita da HtmlForm
sovrascrive la proprietà UniqueID e restituisce il nome desiderato.
registra questo nella tua pagina master usando <% @ Register TagPrefix = " cf " Namespace = quot &; & Framework.BaseForm quot; % Gt &;
e sostituisci
<form></form> tags with <cf:BaseForm></cf:BaseForm>
il mio problema era che la pagina principale non riusciva a trovare il codice per BaseForm, ho dovuto inserirlo in app_code
Altri suggerimenti
Trovato questo, che dovrebbe rispondere alle tue domande ...
Purtroppo non è possibile modificare l'ID di un modulo ASP.NET.
http://forums.asp.net/t/1300826.aspx
e