编辑Reapter 模板代码:
<asp:Repeater ID="Repeater1" runat="server" 
            onitemdatabound="Repeater1_ItemDataBound">
        <HeaderTemplate>
        <table>
        <tr>
        <td width="100px" align="center">订单名称</td>       
        </tr>
        <tr><td>&nbsp;</td></tr>
        </table>
        </HeaderTemplate>
        <ItemTemplate>
        <table>
         <tr>
           <td width="100px" align="center"><%#Eval("Title")%></td>
           <td width="50px" align="center">
               <asp:Button ID="Bt_cancle" runat="server" CommandName="cancle" CommandArgument='<%# Eval("ID")%>' Text="取消" /></td>
               <td width="50px" align="center">
               <asp:Button ID="Bt_show" runat="server" CommandName="show" CommandArgument='<%# Eval("ID")%>' Text="查看" />
               </td>
               <td width="50px" align="center">
             <asp:Button ID="Bt_summit" runat="server" CommandName="summit" Text="提交" /></td>
                </tr>
                </table>
       </ItemTemplate>
       <FooterTemplate>
      
      </FooterTemplate>
        </asp:Repeater>
如何实现 当我点击  提交  或  查看  时 跳转到另外一个页面 并  传递  参数。。

解决方案 »

  1.   

    在Bt_summit的Click事件或者Command事件里写
    Response.Redirect("~/index.aspx?stuID="+StuID);另一个页面index.aspx接收参数,Request.Params["stuID"]
      

  2.   

    可是reapter 中无法直接双击控件触发Click 事件,该怎样触发 或者 写触发该事件的代码呢、、
      

  3.   


    改成 LinkButton 不就有后台事件了。。
     <asp:LinkButton ID="Bt_show" runat="server" CommandName="show" CommandArgument='<%# Eval("ID")%>' OnClientClick="javascript:window.location='index.aspx?id=<%#Eval('ID')%>'" Text="查看" />
    #
      

  4.   


    可以的
    //给当前点击的button 添加一个自定义属性并绑定对应的ID
    <asp:Button ID="Bt_summit" uid='<%#Eval("ID")%> runat="server" CommandName="summit" Click="btn_Click" Text="提交" />
    在后台取
    //后台实现事件
    protected void btn_Click(object sender, EventArgs e)
    {
          //获取当前点击的 Button 对象
           Button btn = sender as Button;
          //获取自定义属性绑定的值
           int uid = Convert.ToInt32(btn.Attributes["uid"]);      //
          // 剩下的就是你的操作了
           // ....
    }