aspxgridview 数据总共有8列如下:
A  B  C  D  E   F  G   H
现在aspxgridview 中C列设置为超链接(传一个值)
<dx:GridViewDataTextColumn Caption="CheckNumber" FieldName="C" VisibleIndex="4">
                    <DataItemTemplate>
                      <span class="fontstyle" onclick="JqueryDialog.Open('检查编号-<%# Eval("C") %> - 详细', 'IQCInfo.aspx?id=<%# Eval("C") %>',700, 358,'1');"> <%# Eval("C") %></span>
                    </DataItemTemplate>
现在需要传两个值C、E
<dx:GridViewDataTextColumn Caption="CheckNumber" FieldName="C" VisibleIndex="4">
                    <DataItemTemplate>
                      <span class="fontstyle" onclick="JqueryDialog.Open('检查编号-<%# Eval("C") %> - 详细', 'IQCInfo.aspx?id=<%# Eval("C") %> & id=<%# Eval("E")',700, 358,'1');"> <%# Eval("C") %></span>
                    </DataItemTemplate>
后台在取这个两个值的时候,取不出来。只能取出C,取不出E值
现在怎样将这个两个值同时取出来。

解决方案 »

  1.   

    又是你。。现在需要传两个值C、E
    <dx:GridViewDataTextColumn Caption="CheckNumber" FieldName="C" VisibleIndex="4">
      <DataItemTemplate>
      <span class="fontstyle" onclick="JqueryDialog.Open('检查编号-<%# Eval("C") %> - 详细', 'IQCInfo.aspx?id=<%# Eval("C") %> & id=<%# Eval("E")',700, 358,'1');"> <%# Eval("C") %><%# Eval("E")%></span>
      </DataItemTemplate>
    后台在取这个两个值的时候,取不出来。只能取出C,取不出E值
    现在怎样将这个两个值同时取出来。
      

  2.   

    你的参数名是一样的啊? 怎么都是id啊  换一个啊 id=id=<%# Eval("C") %> & sid=<%# Eval("E")
      

  3.   

    地址?变量=参数&变量=参数
      

  4.   

    有可能是那你需要加<%# Eval("E")%>  ,
    id=<%# Eval("C") %> & Eid=<%# Eval("E")' 参数名一样的话 娶不到第二个 不是取  是娶
      

  5.   

    <span class="fontstyle" onclick="JqueryDialog.Open('检查编号-<%# Eval("C") %> - 详细', 'IQCInfo.aspx?id=<%# Eval("C") %> & eid=<%# Eval("E")',700, 358,'1');"> <%# Eval("C") %><%# Eval("E")%></span>  你那边接受了吗?检查有没有写对。
      

  6.   

    id=<%# Eval("C") %>&eid=<%# Eval("E") 空格是不是要去掉 
    问一下:在获取的时候 如果之间有空格的话就取不到这是什么原因啊
      

  7.   

    你是说<%# Eval 之间的空格吗?