前台datalist 略写 <asp:DataList ID="DLrefinement" DataKeyField ="GoodsID" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" OnItemCommand="DLrefinement_ItemCommand">
<asp:LinkButton ID="lnkbtnClass" runat="server" CommandName="detailSee" OnClick="lnkbtnClass_Click" >详细</asp:LinkButton>
想点击linkbutton 转向 xxx.aspx?id=2
但不知这段代码卸载后台哪个事件里?不知链接代码该写在 protected void DLDiscount_ItemCommand(object source, DataListCommandEventArgs e)
{
写在这
}还是 protected void lnkbtnClass_Click(object sender, EventArgs e)
{
还是写在这
}
<asp:LinkButton ID="lnkbtnClass" runat="server" CommandName="detailSee" OnClick="lnkbtnClass_Click" >详细</asp:LinkButton>
想点击linkbutton 转向 xxx.aspx?id=2
但不知这段代码卸载后台哪个事件里?不知链接代码该写在 protected void DLDiscount_ItemCommand(object source, DataListCommandEventArgs e)
{
写在这
}还是 protected void lnkbtnClass_Click(object sender, EventArgs e)
{
还是写在这
}
解决方案 »
- 关于使用WMI中的Win32_PnPSignedDriver类的不解
- 一个关于VS2008工具调试出现的问题
- 急,急c#+winform下使用水晶报表数据源使用ado.net 中的DATASET,弹出登录数据库,怎么去掉那个登录的界面?
- 如何销毁窗体
- 怎样用List<T>的remove?
- webbrowser调用javascript的问题
- 往DataGrid里面放数据,100000条数据怎么就死了呢??
- C# NModbus Modbus RTU
- 怎样解决此问题,老是出现警告,是否能引用到最新的程序集。
- 如何使DataGird中的某一列宽度不能修改?
- DataTable.Compute的问题
- 一个报错信息?
{
还是写在这
Response.Redirect("xxx.aspx?id=2 ")
}
其实你可以这样
protected void DLDiscount_DataBound(object sender, DataListCommandEventArgs e)
{
LinkBox li=DataList.rows[e.rowIndex].findcontrol("lnkbtnClass") as LinkBox;
li.href="xxx.aspx?id=“+ idvalue +”";//你传递id=idvalue
}
2<asp:LinkButton ID="LinkButton1" CommandName="details" CommandArgument='<%# Eval("stu_id") %>' runat="server">LinkButton</asp:LinkButton>
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "details")
{
Response.Redirect("xxx.aspx?id=" + e.CommandArgument.ToString());
}
}