日期:2014-05-19  浏览次数:20824 次

关于DataList问题!
protected   void   DataList3_ItemCommand(object   source,   DataListCommandEventArgs   e)
        {
                Session[ "id "]   =   DataList3.DataKeys[e.Item.ItemIndex].ToString();
                Response.Redirect( "showpageA.aspx?id= "   +   Session[ "id "]   +   " ");
             
        }  
为何这段代码不起作用,DataList包含了linkbutton并且在commandname属性已经设为select,运行时能够在DataList检索出相关信息,但连接不到指定页面,我的代码是按照教材上写的,堕书堕带的光盘源程序里一模一样的代码能够运行,而我写的不能够连接到指页面,望各位高手多多帮助,真诚的感谢!        
                                                            -------C#初学者

------解决方案--------------------
看初始化时有没有注册这个事件
------解决方案--------------------
恩,也可以不用在视图里添加OnItemCommand= "DataList3_ItemCommand "

private void InitializeComponent()
{
this.ID = "div_mvlist ";
this.Load += new System.EventHandler(this.Page_Load);
DataList3.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList3_ItemCommand);
}