我有一個用戶控件上有一個文本框,現在這個用戶控件位於另一個用戶控件上,我在aspx頁面上使用瞭如何獲取文本框的值第一個用戶控件。如何獲得用戶控件上的文本框的值
3
A
回答
9
寫屬性在你的用戶控件公開其內容,例如,
public string TextBoxValue
{
get { return txtControl1.Text; }
}
這樣你就可以得到文本框的值不會暴露整個文本框控件作爲公共對象。
2
Jon Limjap的答案爲這類問題提供了最佳解決方案 - 使用公共屬性公開控制值。但是,如果你不想這樣做(或者你必須爲很多控件執行此操作,並且希望避免爲每個控件創建公共屬性),則可以使用Reflection來「查找控件」在所需的UserControl的ChildControls中:
TextBox txt = UserControl1.FindControl("myTextBox") as TextBox;
if (txt != null)
{
string val = txt.Text;
}
0
我認爲從請求中獲取值比較容易。你可以寫這樣的通用方法找到它:
string get_value(string control_name)
{
var key = Request.Form.AllKeys.First(x => x.ends_with(control_name));
return Request.Form[key];
}
1
在的.aspx頁面的頂部,上面加標籤的下面一行。
<%@ Register TagPrefix="Test" TagName="TestControl" Src="Test.ascx" %>
該指令註冊控件,以便在處理頁面時識別它。 TagPrefix確定控件的唯一名稱空間,TagName是用戶控件的名稱,Src是用戶控件的路徑。 像
<Test:TestControl id="TestControl" runat="Server"/>
訪問和設置用戶聲明用戶控件控制在.aspx頁值: 用戶可以訪問,並設置從.aspx頁通過屬性的用戶控制的值,使用JavaScript和在代碼隱藏的詳細信息如下所示 使用屬性 如果test.ascx控件有兩個文本框並提交按鈕。您可以通過在.aspx頁面中聲明公共屬性來訪問.aspx頁面中控件中的文本框的值。 .ascx頁面。
public string FirstName
{
get{return txtFirstName.Text;}
set{txtFirstName.Text = value;}
}
在.aspx頁面中,您可以通過訪問姓
TestControl.FirstName
You can set the FirstName of the control from aspx page using
TestControl.FirstName = "Suzzanne"
注:ref
相關問題
- 1. 如何獲得文本框中的值
- 2. 如何獲得控制器中文本框的ng模型值
- 3. VB.net如何從我的用戶控件文本框中獲取價值
- 4. 如何在aspx頁面中獲取用戶控件文本框的值?
- 5. 如何獲得文本框值
- 6. 如何獲得基於用戶選擇創建的文本框的值
- 7. 帶有文本框的用戶控件
- 8. 如何獲得字符串值使用JavaScript與文本框的文本框
- 9. 如何在文本框中獲取文件上傳的值?
- 10. Coudn't獲得文本框值
- 11. 如何使用JavaScript來得到一個ASP.NET的文本框控件的值
- 12. 如何獲得在C#文本框控件
- 13. 如何獲得使用HREF文本框的值沒有POST
- 14. 如何使用JQuery後ajax後獲得文本框的值
- 15. 我如何獲得位於一個控件的文本框的值到另一個控件中
- 16. 如何將用戶控件文本框中的文本綁定到文本塊?
- 17. jquery獲得相同的值文本框?
- 18. jQuery的如何獲得span元素內的文本框的值
- 19. 如何在不同的用戶控件中綁定文本框
- 20. 如何獲得按鈕上的子用戶控制值單擊父用戶控件
- 21. 如何獲得selenium webdriver中的文本框的值,Js
- 22. 如何獲得jquery中的文本框的當前值
- 23. 如何清除我在wordpress中獲得的文本框的值
- 24. 如何獲得在另一頁文本框的值... PHP/MySQL的
- 25. 得到的形式的文本框的值在用戶控制的SplitContainer
- 26. 如何從文本框在獲得值到控制器的方法MVC
- 27. 如何訪問從頁面到用戶控件的文本框值
- 28. 如何使用gridview控件的值填充文本框?
- 29. jQueryMobile無法獲得iPhone上的輸入文本框的價值
- 30. 如何獲得一個文本框的值在同一頁上的PHP