Jag får inte detta att funka: du gjorde nästan rätt det skall vara: Joakim, ?? så ser min html i VS.NET Jag har nu gjort exakt som du sa, men det funkar fortfarande inte. Jag får samma "fel" som Mikael, dvs att det inte finns någon src i den renderade html-koden. Min html-kod ser nu ut såhär: Du kan ju ta och skapa en egen kontroll, ärv ifrån HtmlGenericControl (hette den så?) och ta över lite i renderingen om du vill. Gör du så kan du ju dessutom lägga till en egenskap om du villAttributes.Add för att sätta SRC i IFRAME
Jag har en iframe som heter mainFrame:
<iframe name="mainFrame" id="mainFrame" runat="server"></iframe>
Jag vill med hjälp av codebehind sätta ett värde för src och då har jag gjort såhär:
protected System.Web.UI.HtmlControls.HtmlGenericControl mainFrame;
private void Page_Load(object sender, System.EventArgs e)
{
mainFrame.Attributes.Add("src","test.aspx");
}
Varför funkar inte detta?
//Thomas
Sv: Attributes.Add för att sätta SRC i IFRAME
mainFrame.Attributes["src"] = test.aspxSv:Attributes.Add för att sätta SRC i IFRAME
Jag tycker koden ser korrekt ut, händer ingenting? Om du kollar i den renderade koden, står ingen src där?
/mSv: Attributes.Add för att sätta SRC i IFRAME
<IFRAME id="mainFrame" name="mainFrame" frameBorder="0" width="100%" height="100%" runat="server"></IFRAME>
mín kod
<code asp.net>
protected System.Web.UI.HtmlControls.HtmlGenericControl mainFrame;
HtmlControl mainFrame = (HtmlControl)this.FindControl("mainFrame");
mainFrame.Attributes["src"] ="test.aspx";
<code>Sv:Attributes.Add för att sätta SRC i IFRAME
<iframe id="mainFrame" name="mainFrame" runat="server"></iframe>
Och min codebehind ser ut såhär:
using System.Net;
protected System.Web.UI.HtmlControls.HtmlGenericControl mainFrame;
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
HtmlControl mainFrame = (HtmlControl)this.FindControl("mainFrame");
mainFrame.Attributes["src"]="test.aspx";
}
Det vore verkligen supertoppen om jag kunde få problemet löst, just nu står jag och trampar vatten och kommer inte vidare utan detta!
//Thomas
Sv: Attributes.Add för att sätta SRC i IFRAME