读书人

帮看看小弟我的写法上有什么有关问题呢

发布时间: 2012-02-03 22:02:47 作者: rapoo

帮看看我的写法上有什么问题呢?
private void CallBack1_Callback(object sender, params ComponentArt.Web.UI.CallBackEventArgs[] e)
{

if (Convert.ToString(e[0]) == "NewsInfo ")
{
PlaceHolder1.Controls.Clear();
PlaceHolder1.Controls.Add(LoadControl( "UE_NewsList.ascx "));
PlaceHolder1.RenderControl(e[0].Output);
}
else if (Convert.ToString(e[0]) == "TradeInfo ")
{
PlaceHolder1.Controls.Clear();
PlaceHolder1.Controls.Add(LoadControl( "UE_TradeList.ascx "));
PlaceHolder1.RenderControl(e[0].Output);
}
else
{

UE_TradeList uc = (UE_TradeList)Page.LoadControl( "UE_TradeList.ascx ");
if (e != null)
{
for (int i = 0; i < e.Length; i++)
{
if (i == 0)
{
uc.SortID = Convert.ToString(e[i]);
}


else if (i == 1)
{
uc.TypeID = Convert.ToString(e[i]);
}
}
}

PlaceHolder1.Controls.Add(uc);
PlaceHolder1.RenderControl(e[2].Output);
}

}


[解决办法]
if (Convert.ToString(e[0]) == "NewsInfo ")
判候最好
if (Convert.ToString(e[0]).equal( "NewsInfo "))

[解决办法]
当然有问题, 你应该先判断e.Length的

读书人网 >C#

热点推荐