¿Cómo configuro dinámicamente la fuente de un IFrame?

Tengo un IFrame incrustando un video de youtube. Quiero crear un cuadro de texto donde el usuario (administradores) pueda pegar un nuevo src (URL) de video y el IFrame tome la nueva fuente. Esto es lo que tengo hasta ahora:

protected void Edited_Click(object sender, EventArgs e)
    {
       // HtmlControl frame1 = (HtmlControl)this.FindControl("frame1");
        string url = TextBox1.Text;
        frame1.Attributes["src"] = url;

    }

Y en el código html está el Iframe:

<div id="video">
    <iframe title="YouTube video player" runat="server" width="420" 
            frameborder="1" style="height: 265px; float: left; 
            text-align: center;" id="frame1" 
        name="frame1" align="middle"></iframe>
       <br />
       </div>

No configuro ningún src al principio, pero cuando pego una URL en el cuadro de texto y presiono el botón, el iframe no muestra nada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta