asp.netでテキストボックスを動的に生成し、デフォルトのテキストを設定します。ここで、最初にフォーカスが当たったときにテキストボックスをクリアしたいのですが、ユーザーが何も入力しない場合は、デフォルトのテキストを再度表示します。
protected void btnAdd_Click(object sender, EventArgs e)
{
TextBox textName;
textName = new TextBox();
textName.Text = "mail";
TextBox textName2;
textName2 = new TextBox();
textName2.Text = "tel";
string divContect = ControlRenderer(divTextBox);
divTextBox.InnerHtml = divContect + ControlRenderer(textName) + "  " + ControlRenderer(textName2) + "<br/><br/>";
}
public string ControlRenderer(Control control)
{
StringWriter writer = new StringWriter();
control.RenderControl(new HtmlTextWriter(writer));
return writer.ToString();
}