Lo típico con ASP.Net es utilizar controles de servidor siendo de éste modo modificable desde código completamente, pero no es posible alterar directamente un control HTML con C# o VB.Net, para lograr sólo debemos hacer unas modificación pequeña y para el ejemplo utilizaré un iframe.
El tag típico de un iframe HTML es como sigue:
<iframe id="ifrx" frameborder="0" scrolling="auto" src="www.devtroce.com"></iframe>
Si hacemos correr esto, funcionará sin ningún problema, pero que sucede por ejemplo si queremos asignar el source dinámicamente, basta con agregar la propiedad runat como server, así:
<iframe id="ifrx" runat="server" frameborder="0" scrolling="auto"></iframe>
Luego de hacer eso, podremos acceder desde el servidor al elemento y manipularlo, veanlo en VB y C#
Dim iFrame As HtmlControl = CType(Me.FindControl("ifrx"), HtmlControl)
iFrame .Attributes("src") = "http://www.google.com"
HtmlControl iFrame= (HtmlControl)this.FindControl("ifrx");
iFrame.Attributes["src"] = "http://www.google.com";








en
en
en
en
en
Gracias
, precisamente tengo este problema…