DataList中给ImageButton的CommandName="Select" 怎么让选中不回发
 protected void dlRoom_ItemCommand(object source, DataListCommandEventArgs e)
{     if (e.CommandName == "Select")
        {
           怎么写?        }}

解决方案 »

  1.   

    页面不要刷新就用updatepanel,updatepanel中使用datalist
      

  2.   

     不要刷新。。 那你就换其他空间。 a 或者。 反正ajax 你用哪个肯定会刷新的
      

  3.   

    就是我选中了ImageButton,整个页面不要刷新。
      

  4.   

    updatepanel可以解决你的问题
     或者用ajax。
      

  5.   

    那你想在ImageButton的事件做什么事情啊
      

  6.   

    对。把ImageButton按钮放到updatepanel控件中,但一定要放一个scriptManager控件
      

  7.   

    <asp:DataList ID="dlRoom" runat="server" RepeatColumns ="18" RepeatDirection="Horizontal" DataKeyField ="RoomID"  EditItemStyle-Font-Bold="false" OnItemCommand="dlRoom_ItemCommand" >
                    <ItemTemplate>
                        <asp:ImageButton id="ibState" runat="server" ImageUrl='<%# Eval("State","../Images/Resources/{0}.jpg") %>' CommandName="Select"  />
                         <br />
                        <%# Eval("Number") %>
                    </ItemTemplate>
                </asp:DataList>
    这是我现在的前台,怎么使用你说的控件?
      

  8.   

    就是把datalist放在updatepanel中,这样应该就不会刷新整个页面了,不过可以局部刷新
      

  9.   

    问题是我没用ajax啊?
    我只想用普通的ASP.Net网页啊,没用那个
      

  10.   

    只要用服务器控件执行事件,每次都要回传给服务器。 可以用有NavigateUrl属性的控件,执行客服端的方法。