我在页面上有一些DropDownLists
和一些TextBoxes
。通常我使用它来清除和增加项目的价值:
清除控制权:
txtEventNote.Text = String.Empty
ddlHours.SelectedIndex = 0
添加值:
ddlHours.SelectedValue = dtEvents.Rows(0)("EventDate")
txtEventTitle.Text = dtEvents.Rows(0)("EventHome").ToString()
但如果我对ASP:LoginView
内的项目执行此操作,则会收到错误,因为ID无法找到。
所以我的问题是:
如何清除ddlSize
DropDownList
ID以及如何将String.Empty
添加到txtEventName.Text
内LoginView
内有ID的TextBox
“loginview2”?
如何在名为“loginview2”的DropDownList
内向LoginView
和TextBox
添加值,其中我有DropDownList
,其ID为textEventName .Text和LoginView
有ID ddlSize。
如果我删除LoginView
这对我来说很容易,但是当我添加{{1}}时,无法找到ID。
答案 0 :(得分:1)
LoginView
控件是容器控件。它可以容纳其他ASP.NET WebForm控件。要获取对LoginView
控件中包含的控件的引用,请使用FindContol
控件的LoginView
方法。
TextBox tb = lcLoginView.FindControl("txtEventNote") as TextBox
if (tb != null)
{
tb.Text = "My New Value For This TextBox control";
}
对DropDownList
执行相同的操作。
我发现In Search Of ASP.Net Controls对于在其他ASP.NET控件中查找ASP.NET控件更有帮助。