首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-03 
帮看看我的写法上有什么问题呢?privatevoidCallBack1_Callback(objectsender,paramsComponentArt.Web.UI.C

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

热点排行