请教:查寻并赋值子控件的问题。
private void DataList_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HtmlSelect DDL;
HtmlInputHidden Movie_Id;
for(int i=0;i <e.Item.Controls.Count;i++)
{
if(e.Item.Controls[i] is HtmlInputHidden)
Movie_Id = (HtmlInputHidden)e.Item.Controls[i];
if(e.Item.Controls[i] is HtmlSelect)
DDL = (HtmlSelect)e.Item.Controls[i];
}
BindDDL(DDL,Movie_Id.Value);
}
}
e.Item项中确实有这两个子控件;
提示:使用了未赋值的局部变量“DDL”和Movie_Id;
虽然忽略错误提示程序运行效果正常。但是感觉还不爽。
现在请教解决办法
------解决方案--------------------HtmlSelect DDL=null;
HtmlInputHidden Movie_Id=null;