编辑Reapter 模板代码:
<asp:Repeater ID="Repeater1" runat="server"
onitemdatabound="Repeater1_ItemDataBound">
<HeaderTemplate>
<table>
<tr>
<td width="100px" align="center">订单名称</td>
</tr>
<tr><td> </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>
如何实现 当我点击 提交 或 查看 时 跳转到另外一个页面 并 传递 参数。。
<asp:Repeater ID="Repeater1" runat="server"
onitemdatabound="Repeater1_ItemDataBound">
<HeaderTemplate>
<table>
<tr>
<td width="100px" align="center">订单名称</td>
</tr>
<tr><td> </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>
如何实现 当我点击 提交 或 查看 时 跳转到另外一个页面 并 传递 参数。。
Response.Redirect("~/index.aspx?stuID="+StuID);另一个页面index.aspx接收参数,Request.Params["stuID"]
改成 LinkButton 不就有后台事件了。。
<asp:LinkButton ID="Bt_show" runat="server" CommandName="show" CommandArgument='<%# Eval("ID")%>' OnClientClick="javascript:window.location='index.aspx?id=<%#Eval('ID')%>'" Text="查看" />
#
可以的
//给当前点击的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"]); //
// 剩下的就是你的操作了
// ....
}