Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [ASP.NET C#] Passare un parametro ad un frame runat server

    Devo semplicemente passare un parametro ad un frame runat sever e partire da un request.querystring["id"], scritto nella default.aspx.
    Ho provato così:
    codice:
    <frame id="Content" name="Content" src="ContentEditor.aspx?id=<% request.querystring["id"]%>" height="100%" width="100%" runat="server" frameborder="yes" />
    Ma mi restituisce questo errore:
    Server tags cannot contain <% ... %> constructs.

    Come faccio?

  2. #2
    Ciao, considera che i tag <%= %>, come in ASP, servono per scrivere informazioni dal server.
    Dovresti usare il construtto <%# %>. E assegnare tramite DataBind() il valore al controllo (che è comunque e sempre runat="server")


    Arrighi Daniele
    Azione Reazione

  3. #3
    Si ma anche con il costrutto <%# %> le informazioni sono scritte dal server no?
    Come faccio tramite il DataBind a fare quella operazione?

  4. #4
    Ho risolto il mio problema in questo modo:

    Nel Page_Load della default.aspx bastava questa assegnazione a runtime dell'attributo src del frame:
    codice:
    private void Page_Load(object sender, System.EventArgs e)
    		{
    			Content.Attributes["src"]="ContentEditor.aspx?id=" + Request.QueryString["id"];
    		}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.