这是我的代码
public static string mSearchBy = "";
TextBox LocationName;
TextBox LocationID;
TextBox ManufactureName;
TextBox ManufactureID;
TextBox UOMName; TextBox UOMID;
TextBox CategoryName; TextBox CategoryID;
TextBox DepartmentName; TextBox DepartmentID;
protected void Page_Load(object sender, EventArgs e)
{
//DB = new LQMasterAssetDataContext();
mobjGenlib = new clsGeneralLib();
//For User Control Definition
ManufactureName = (TextBox)(Manufacturer.FindControl("Account"));
ManufactureID = (TextBox)(Manufacturer.FindControl("AccountID"));
//UOMName = (TextBox)(UOM.FindControl("UOMType"));
//UOMID = (TextBox)(UOM.FindControl("UOMTypeID"));
CategoryID = (TextBox)(AssetCategory.FindControl("AssetCategoryID"));
CategoryName = (TextBox)(AssetCategory.FindControl("AssetCategory"));
**LocationName = (TextBox)(Location.FindControl("Location"));"
LocationID = (TextBox)(Location.FindControl("LocationID"));"**
................and so on
}
在Location.FindControl()
附近得到上述错误.....任何人都可以帮我解决这个问题......
先谢谢。
答案 0 :(得分:0)
问题:您正在尝试从名为Location
的UserControl中查找名为Location
的控件。
解决方案:我怀疑您要在UserControl上找到名为LocationName
的控件Location
试试这个:
TextBox AssetLocationName;
TextBox AssetLocationID;
AssetLocationName = (TextBox)(Location.FindControl("LocationName"));"
AssetLocationID = (TextBox)(Location.FindControl("LocationID"));"
答案 1 :(得分:0)
Location
是Form
的字段/属性,您需要将用户控件的名称更改为其他名称。