NavigateUrl='<%# "product_delete.aspx?ProductID=" + DataBinder.Eval(Container.DataItem,"ProductID")+"&amp;ProductTypeID="+ProductTypeID%>'请问这个链接的意思是不是某一系列(类型)中的某一产品!
TKS!

解决方案 »

  1.   

    字符串<%# "product_delete.aspx?ProductID=" + DataBinder.Eval(Container.DataItem,"ProductID")+"&amp;ProductTypeID="+ProductTypeID%>
    的含义是将字符串"product_delete.aspx?ProductID="和数据源绑定中获取列名为ProductID的数据DataBinder.Eval(Container.DataItem,"ProductID")还有"&ProductTypeID=???"相合并。
    其中的&amp;表示&符号。<%%>主要有三个用法
    1.<% if true %>举个例子,作用是执行语句
    2.<%=ProductID%> 获取后台定义的一个全局变量
    3.<%# %>楼主例子中提到的,用于绑定数据。
    由于写法的需要使用到了<%# "product_delete.aspx?ProductID=" + DataBinder.Eval(Container.DataItem,"ProductID")%>但是"&amp;ProductTypeID="+ProductTypeID的写法我没有见过,感觉是错误的。