したがって、これはテキストボックスです: System.Web.UI.WebControls.TextBox
入力タイプ=テキストに相当するものは何ですか(runat=serverを使用したhtml入力である必要があります。asp:textboxは使用できません)
入力タイプ = テキストは HTMLControl として参照されます。
using System.Web.UI.HtmlControls;
次の構文を使用してコントロールを参照できます。
string str10 = ((HtmlInputText)e.Item.FindControl("txtYourTextBoxName")).Value;
ASP.NET TextBox コントロールは、<input type=text />
要素に相当する .NET マネージ コードであり、(パスワードまたはテキストエリア フィールドとしてレンダリングするように明示的に指定されていない限り) 正確にレンダリングされます。
もちろん、単純にそのようなプリミティブ要素型を出力してrunat="server"
それを平手打ちし、コード ビハインドで参照することもできます。
<input type="text" id="primitive" runat="server" />
しかし、バックエンドでは一般的なHTMLコントロールとして参照されるため、Value
プロパティを操作する必要があります。Text
TextBox
制約があるかもしれないことは理解していますが、あなたが行った主張はナンセンスです - もしあなたが明確にすることができれば、私たちもできるかもしれません.