こんにちは私はページにcrontrolを持っています:
<asp:TextBox ID="q" runat="server" autocomplete="off" />
コードビハインドファイルからの値にアクセスしようとしています。
私はもう試した:
TextBox searchTerm = FindControl("q") as TextBox;
しかし、それは機能しません。
ASP.NET TextBox server control
フォーム内にある場合は、単にText
プロパティを使用できます
string searchKey=q.Text;
ID
値を持つプロパティがあり、Runat
プロパティ値がに設定されている場合、コードビハインド内の任意の要素にアクセスできます。"Server"
例.ASPX
:ページにこのようなマークアップを書くことができます
<div id="someInfoDiv" runat="server"> Tim's point is valid</div>
そしてコードビハインドで
someInfoDiv.InnerHtml = "So i am adding that";
TextBox searchTerm = FindControl("q") as TextBox;
IDでテキストを取得できるサーバーコントロールであるため、この方法で検索する必要はありません。
こちらですstring query = q.Text;