datalist中增加一个linkbutton按钮,点击,怎样链接到别的页面去
前台代码:<asp:LinkButtonID="detail"Text="商品详情"CommandArgument='<%#DataBinder.Eval(Contain...
前台代码:
<asp:LinkButton ID="detail" Text="商品详情" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"productName")%>' CommandName="productDetail" runat="server" ></asp:LinkButton>
后台代码:
protected void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName == "productDetail")
{
string url;
url = "Index.aspx?orderID=" + e.CommandArgument.ToString();
Response.Redirect(url);
}
}
为什么链接不到指定的页面啊 展开
<asp:LinkButton ID="detail" Text="商品详情" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"productName")%>' CommandName="productDetail" runat="server" ></asp:LinkButton>
后台代码:
protected void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if (e.CommandName == "productDetail")
{
string url;
url = "Index.aspx?orderID=" + e.CommandArgument.ToString();
Response.Redirect(url);
}
}
为什么链接不到指定的页面啊 展开
1个回答
展开全部
你好!
其实没有必要用LinkButton 的,你可以尝试运用HyperLink
<asp:HyperLink ID="HyperLink1" runat="server" Font-Size="12px"
ForeColor="Black"
NavigateUrl='<%# "Index.aspx?orderID="+Eval("表的ID").ToString(>'>商品详情</asp:HyperLink>
如果硬是要用LinkButton的话就要在LinkButton_LinkClicked事件写
private void LinkButton_LinkClicked(object sender, ... e)
{
string url=“Index.aspx?orderID=" + ((LinkButton)sender).CommandArgument.ToString();
Response.Redirect(url)
}
这样才可以的。
其实没有必要用LinkButton 的,你可以尝试运用HyperLink
<asp:HyperLink ID="HyperLink1" runat="server" Font-Size="12px"
ForeColor="Black"
NavigateUrl='<%# "Index.aspx?orderID="+Eval("表的ID").ToString(>'>商品详情</asp:HyperLink>
如果硬是要用LinkButton的话就要在LinkButton_LinkClicked事件写
private void LinkButton_LinkClicked(object sender, ... e)
{
string url=“Index.aspx?orderID=" + ((LinkButton)sender).CommandArgument.ToString();
Response.Redirect(url)
}
这样才可以的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询