帮看看我的写法上有什么问题呢?
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的