テキストボックスを持つユーザーコントロールがあります。このユーザーコントロールは、aspxページで使用している別のユーザーコントロールにあります。どのようにテキストボックスの値を取得できますか最初のユーザーコントロール。ユーザーコントロールのテキストボックスの値を取得する方法
答えて
あなたが公共のオブジェクトとして全体のTextBoxコントロールを公開することなく、テキストボックスの値を取得することができます。この方法で、例えば、
public string TextBoxValue
{
get { return txtControl1.Text; }
}
、その内容を公開するユーザーコントロール内のプロパティを記述します。
Jon Limjapの答えは、この種の問題に最適なソリューションを提供します。パブリックプロパティを使用してコントロール値を公開します。
ただし、このようにしたくない場合(または、多くのコントロールでこれを行う必要があり、コントロールごとにパブリックプロパティを作成しないようにする必要がある場合)、Reflectionを使用して、必要なUserControlのChildControlで:
TextBox txt = UserControl1.FindControl("myTextBox") as TextBox;
if (txt != null)
{
string val = txt.Text;
}
私は、リクエストから値を取得する方が簡単だと思います。あなたはそれを見つけるために、このような一般的なメソッドを書くことができる:
string get_value(string control_name)
{
var key = Request.Form.AllKeys.First(x => x.ends_with(control_name));
return Request.Form[key];
}
.aspxのページの上部には、タグの上に以下の行を追加します。
<%@ Register TagPrefix="Test" TagName="TestControl" Src="Test.ascx" %>
このディレクティブは、ページの処理時に認識されるようにコントロールを登録します。 TagPrefixはコントロールの一意の名前空間を決定し、TagNameはユーザーコントロールの名前であり、Srcはユーザーコントロールのパスです。 ユーザーはJavaScriptを使用して、コードビハインドで、アクセスしてプロパティを通じた.aspxページからユーザーコントロールの値を設定することができます。
<Test:TestControl id="TestControl" runat="Server"/>
がアクセスすると、ユーザーの設定のような 宣言ユーザーコントロールは、.aspxページの値を制御します詳細は以下のとおりです プロパティの使用 test.ascxコントロールに2つのテキストボックスと送信ボタンがある場合は、コントロールのテキストボックスの値に.aspxページからアクセスできます。 .ascxページ。 .aspxのページで
public string FirstName
{
get{return txtFirstName.Text;}
set{txtFirstName.Text = value;}
}
、あなたが使用して姓にアクセスすることができます
TestControl.FirstName
You can set the FirstName of the control from aspx page using
TestControl.FirstName = "Suzzanne"
注:ref
- 1. jqueryテーブル内のテキストボックスの値の値を取得する方法
- 2. jqueryのテキストボックスの現在の値を取得する方法
- 3. 別のページにテキストボックスの値を取得する方法... php/MySQL
- 4. JavaScript.netのテキストボックスにASP.net変数の値を取得する方法
- 5. asp.netのPage_initメソッドでテキストボックスの値を取得する方法は?
- 6. jqueryクローンのテキストボックスの値を取得する方法は?
- 7. 構文エラー - テキストボックスの値を取得する方法
- 8. 複数のテキストボックス値を取得する方法は?
- 9. テキストボックスの分割値を取得する方法
- 10. サーブレットにJSPのテキストボックス値を取得する方法
- 11. テキストボックスでjavascript関数の値を取得する方法は?
- 12. フォームのテキストボックスとイメージ値を取得する方法Javaで
- 13. テキストボックスの値を取得してクエリで使用する方法
- 14. jquery関数でテキストボックスの値を取得する方法..?
- 15. devex AspxGridViewでアンバウンドのテキストボックス値を取得する方法
- 16. テキストボックスの値を使って変数の値を取得する方法は?
- 17. マウスペーストイベントのテキストボックス値を取得する
- 18. データベースから動的テキストボックスに値を取得する方法
- 19. jqueryスパン要素内でテキストボックス値を取得する方法
- 20. ダイナミックチェックボックスとテキストボックスから値を取得する方法
- 21. C#テキストボックスの問題、テキストボックスの値を切り取る方法
- 22. 読み取り専用のテキストボックスで値を取得する方法
- 23. ユーザーコントロールの位置を取得する方法は?
- 24. ユーザーコントロールのClientIDを取得する方法ドロップダウンリスト
- 25. 1つのPHPから別のPHPにテキストボックスの値を取得する方法
- 26. td入力テキストボックス値の取得方法は?
- 27. データベースから値を取得してテキストボックスに値を表示する方法は?
- 28. JavaScriptからテキストボックスの実際の値を取得する方法は?
- 29. jqueryで2つの動的テキストボックスの値を取得する方法
- 30. テキストボックスから値を取得する