使用得DataGrid中ItemTemplate有这么段代码
[<a href=ShowProducts.aspx?sort=<%# DataBinder.Eval(Container.DataItem, "sort") %>><%# DataBinder.Eval(Container.DataItem, "sort") %></a>]
Codebehind代码里有个加密算法Encrypt
怎么给传输字段sort加密呢?

解决方案 »

  1.   

    怎么调用呢?
    ShowProducts.aspx?sort=Encrypt(<%# DataBinder.Eval(Container.DataItem, "sort") %>);
    是这么用吗?
    好像不对
      

  2.   

    怎么调用呢?
    ShowProducts.aspx?sort=Encrypt(<%# DataBinder.Eval(Container.DataItem, "sort") %>);
    是这么用吗?
    好像不对
    -----------------------------------------------------------------------------------
    ShowProducts.aspx?sort=<%Encrypt(DataBinder.Eval(Container.DataItem, "sort")) %>;
      

  3.   

    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1002: 应输入 ;源错误: 行 20:  </table>
    行 21:  </td></tr><tr><td align=center>
    行 22:  &nbsp;&nbsp;[<a href=ShowProducts.aspx?sort=<%Encrypt(DataBinder.Eval(Container.DataItem, "sort")) %>;><%# DataBinder.Eval(Container.DataItem, "sort") %></a>]&nbsp;&nbsp;<a href="ShowProductsDetail.aspx?id=<%# DataBinder.Eval(Container.DataItem, "id") %>"><%# DataBinder.Eval(Container.DataItem, "name") %></a>
    行 23:  </td></tr></table>
    行 24:  </div>
     
      

  4.   

    编译器错误信息: CS0246: 找不到类型或命名空间名称“Container”(是否缺少 using 指令或程序集引用?)
    &nbsp;&nbsp;[<a href=ShowProducts.aspx?sort=<%Encrypt(DataBinder.Eval(Container.DataItem, "sort"));%>>
      

  5.   

    I want to know too.
      

  6.   

    ?sort=<%Encrypt(DataBinder.Eval(Container.DataItem, "sort", ""));%>>
    这个样子就对了
      

  7.   

    不好意思,多了个;号
    ?sort=<%Encrypt(DataBinder.Eval(Container.DataItem, "sort", "")) %>>