0

我有一些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 DropDownListID 以及如何添加String.Empty到ID 为“ txtEventName.Textloginview2 LoginView”的 ID 中?

  • 以及如何将一个值添加到一个名为“loginview2”TextBoxDropDownList内部,LoginView其中我有一个TextBoxID 为 textEventName.Text 且DropDownListID 为 ddlSize。

如果我删除LoginView它对我来说很容易,但是当我添加LoginViewID 时找不到。

4

1 回答 1

1

LoginView控件是一个容器控件。它可以容纳其他 ASP.NET WebForm 控件。要获得对控件中包含的控件的引用,请使用控件LoginViewFindContol方法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 控件。

于 2012-09-10T20:31:40.700 回答