读书人

datagrid编辑的有关问题有经验的过来

发布时间: 2012-01-02 22:40:04 作者: rapoo

datagrid编辑的问题,有经验的过来看看~~

为什么我在编辑name字段的时候用模板 <asp:TemplateColumn> 后不会出现默认绑定情况下的文本框的 编辑区域,好象DataGrid1_EditCommand事件不起作用了,高手来看看啊


<asp:DataGrid id= "DataGrid1 " style= "Z-INDEX: 101; LEFT: 152px; POSITION: absolute; TOP: 40px "
runat= "server " PageSize= "3 " AllowPaging= "True " DataKeyField= "id " AutoGenerateColumns= "False ">
<Columns>
<asp:ButtonColumn Text= "删除 " ButtonType= "PushButton " CommandName= "Delete "> </asp:ButtonColumn>
<asp:EditCommandColumn ButtonType= "LinkButton " UpdateText= "更新 " CancelText= "取消 " EditText= "编辑 "> </asp:EditCommandColumn>

<asp:TemplateColumn>
<ItemTemplate>

<%# DataBinder.Eval(Container.DataItem, "name ") %>
</ItemTemplate>
</asp:TemplateColumn>

</Columns>
<PagerStyle Mode= "NumericPages "> </PagerStyle>
</asp:DataGrid>



[解决办法]


把模板列改成自动生成的列



[解决办法]
首先你要明白自定义模板列的使用
<itemtemplate> 正常状态 <edittemplate> 编辑状态
都需要自己设置显示内容的

其次datagrid经常事件丢失,你看下属性面板中编辑事件是不是没有指定

读书人网 >asp.net

热点推荐