こんにちは私はページに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;