asp.net のコントロールの "name" 属性が、asp.net でデフォルトで "id" 値を取るのはなぜですか?
<%var ctrl =new HtmlInputText();
ctrl.ID = "ctrl_id";
ctrl.Name="ctrl_name";
StringBuilder sb = new StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(sb);
HtmlTextWriter writer = new HtmlTextWriter(sw);
ctrl.RenderControl(writer);%>
<%=sb.ToString()%>
上記のコードはコントロールをレンダリングしますが、name 属性の値は「ctrl_name」ではなく「ctrl_id」です。