问题描述
<asp:LinkButtonID="lnkedit"runat="server"CommandName="Edit">编辑</asp:LinkButton>已经设了commandname="edit"了,就是在前台触发不了,请教高手们帮帮忙呀!protectedvoiddl1_EditCommand(objectsource,DataListCommandEventArgse){dl1.SelectedIndex=e.Item.ItemIndex;bindproduct();}这是后台调用前台的edititemtemplate<EditItemTemplate><tablestyle="padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;clip:rect(0px0px0px0px);padding-top:0px;width:187px;"><tr><tdcolspan="2"><asp:ImageID="Image1"runat="server"ImageUrl='<%#Server.MapPath("../productimage/")+Eval("imageadd")%>'Height="100px"Width="100px"/></td></tr></table></EditItemTemplate>
解决方案
解决方案二:
前台触发不了?你的事件有问题. 不是光有commandname="edit"就行的.
解决方案三:
我知道呀,后台方法以及enableviewer都已经用过了
解决方案四:
设置了回发给服务器为true了么?
解决方案五:
dl1.SelectedIndex=e.Item.ItemIndex;在这行设个断点看能运行到这边不如果没有的话,可以重新拉个新控件尝试,因为我是经常遇到.Net事件丢失的情况,所以不妨试下如果是用GridView的话可以用<asp:CommandFieldShowEditButton="True">
解决方案六:
请问回发给服务器在哪个位置设呢?我是用datalist的
解决方案七:
我重新拉个控件尝试也不行呀,是怎么一回事尼?现在只能是deletecommand和itemcommand可以用,还有selectcommand可以用,那个editcommand就不能用呀,点击linkbutton击发不了,请教高手呀