第一种DataList中:
<a href='product_view.aspx?ID= <%#DataBinder.Eval(Container.DataItem,"id")%>'> </a>
----------------------------------------------------
第二种
DataList中用ImageButton:
PostBackUrl ='product_view.aspx?ID= <%#DataBinder.Eval(Container.DataItem,"id")%>' 问号:
第一种是以接收到的。但第二种怎么没传到值呢?错在哪呢?Request["id"]接不到值的
怎么才可以呢,谢谢
<a href='product_view.aspx?ID= <%#DataBinder.Eval(Container.DataItem,"id")%>'> </a>
----------------------------------------------------
第二种
DataList中用ImageButton:
PostBackUrl ='product_view.aspx?ID= <%#DataBinder.Eval(Container.DataItem,"id")%>' 问号:
第一种是以接收到的。但第二种怎么没传到值呢?错在哪呢?Request["id"]接不到值的
怎么才可以呢,谢谢
解决方案 »
- 不包含适合于入口点的静态“Main”方法
- 请问在写“SystemInfo”类里写了一个“SystemInfo”空方法是什么意思?
- 求"Visual C# 2005编程技巧大全"的详细目录
- 怎样设置VS2008调试的问题
- 急啊急啊急啊!!!!怎样实现下载文件功能呢?望大侠赐教
- 求正两个表达式!!!!!!!!!!!!!!
- 怪问题:更新DataGrid时不能获得TextBox控件文本框中的值 ,为能设置断点
- 如何通过程序控制鼠标指针的移动
- C# splitContainer使用问题
- C#中如何让datagridview只显示当前插入的记录或删除的记录
- 关于BindingSource的运用
- 调试一个泛型的结构,提示:什么是“number”类型参数
PostBackUrl =string.Format('product_view.aspx?ID={0}',id);你在服务端控件的属性里,又用到了客户端访问服务端的代码,实在是没有必要,问题也就出在这里。
<asp:ImageButton ID="ImageButton1" runat="server" oncommand="ImageButton1_Command" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id")%>' />protected void ImageButton1_Command(object sender, CommandEventArgs e)
{
Response.Redirect("product_view.aspx?ID=" + Convert.ToInt32(e.CommandArgument));
}
<asp:ImageButton ID="ImageButton1" runat="server" oncommand="ImageButton1_Command" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id")%>' />protected void ImageButton1_Command(object sender, CommandEventArgs e)
{
Response.Redirect("product_view.aspx?ID=" + Convert.ToInt32(e.CommandArgument));
}