ItemCommand事件不响应

在重写Blog过程中,在DataList中加了LinkButton来删除当前记录,却发现怎么也不起作用。设置断点跟踪,发现ItemCommand事件根本无法响应。调试了老半天不知原因。
上网Google一下,列出几种原因: 没有把DataList的ItemCommand事件和DataList_ItemCommand事件处理程序关联起来了。 在Page_Load事件中调用DataList的DataBind()方法,而且在Page_Load事件中没有Page.IsPostBack的判断。 DataBind()方法应该放在Page_Load事件
if (!this.IsPostBack )
{
}
对照这些原因,检查了程序,并没解决问题。
折腾了老半天,快要放弃了。
山重水复疑无路,柳暗花明又一村。原来开始为了提高性能考虑,Page和控件的EnableViewState设为false,禁用了状态。把EnableViewState设为true问题就解决了。
就这么简单,我晕。  
阅读更多
换一批

help me !!!ItemCommand事件不响应啊(在线等)

11-01

我是在后台创建的buttoncolumnrnDim tempBoundColumn As BoundColumnrn Dim tempButtonColumn As ButtonColumnrnrn Dim i As Integerrnrn For i = 0 To UBound(arrColumns)rn tempBoundColumn = New BoundColumnrn tempBoundColumn.DataField = "column" & irn tempBoundColumn.HeaderText = arrColumnName(i)rn tempBoundColumn.ItemStyle.Wrap = Falsern tempBoundColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Leftrn tempBoundColumn.HeaderStyle.Wrap = Falsernrn '将需要隐藏的列设置为visable=falsern If arrOnShow(i).ToLower = "no" Thenrn tempBoundColumn.Visible = Falsern End Ifrn datagridList.Columns.Add(tempBoundColumn)rn Nextrnrn tempButtonColumn = New ButtonColumnrn 'tempButtonColumn.HeaderText = "修改"rn tempButtonColumn.Text = "修改"rn tempButtonColumn.CommandName = "update"rn tempButtonColumn.ItemStyle.Wrap = Falsern tempButtonColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Leftrn 'tempBoundColumn.HeaderStyle.Wrap = Falsern datagridList.Columns.Add(tempButtonColumn)rnrn tempButtonColumn = New ButtonColumnrn 'tempButtonColumn.HeaderText = "删除" rn tempButtonColumn.Text = "删除"rn tempButtonColumn.CommandName = "delete"rn tempButtonColumn.ItemStyle.Wrap = Falsern tempButtonColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Leftrn 'tempBoundColumn.HeaderStyle.Wrap = Falsern datagridList.Columns.Add(tempButtonColumn)rn但是ItemCommand事件一点反应也没有,为什么啊rn哪位大虾告诉一下啊!!

没有更多推荐了,返回首页