Aggiungi un attributo all’elemento in asp.net?

Vorrei aggiungere due spazi dei nomi xml aggiuntivi all’elemento in asp.net:

prendere:

  

fare (aggiungendo gli spazi dei nomi grafici aperti di facebook):

  

Come potrei accedere all’elemento nel codice dietro e aggiungere uno spazio dei nomi?

    Puoi farlo proprio come qualsiasi altro elemento. Nel tuo aspx, contrassegna il tag html come server runat:

      

    E nel tuo codice basta aggiungere gli attributi:

     protected void Page_Load(object sender, EventArgs e) { html_tag.Attributes.Add("xmlns:og","http://ogp.me/ns#"); html_tag.Attributes.Add("xmlns:fb", "http://www.facebook.com/2008/fbmls"); } 

    Questo ovviamente non deve essere fatto tramite codice e può essere inserito nel tuo aspx a meno che tu non voglia includere solo quegli attributi in determinate condizioni.

    Puoi fare qualcosa come qui sotto:

      > 

    La funzione GetTags verrà definita nel codice dietro al file e dovrebbe restituire una stringa che verrà inserita nel tag html, in modo da poter restituire i “tag” come stringa e verrà visualizzato nel tag HTML.

    Ma non capisco il tuo punto di vista da questo codice. Perché non farlo semplicemente nell’aspx stesso?