日期:2014-05-18  浏览次数:20431 次

请教:查寻并赋值子控件的问题。
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;