2

こんにちは私はページにcrontrolを持っています:

<asp:TextBox ID="q" runat="server" autocomplete="off" />

コードビハインドファイルからの値にアクセスしようとしています。

私はもう試した:

TextBox searchTerm = FindControl("q") as TextBox;

しかし、それは機能しません。

4

2 に答える 2

8

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";
于 2012-07-26T17:28:30.607 に答える
0

TextBox searchTerm = FindControl("q") as TextBox; IDでテキストを取得できるサーバーコントロールであるため、この方法で検索する必要はありません。

こちらですstring query = q.Text;

于 2012-07-26T17:38:44.533 に答える