在你的datagrid中是否设置了DataKeyField设置为你的工程项目编号相对的列名最好把你的datagrid的代码(html)和数据操作代码贴出来,
大家帮你查错

解决方案 »

  1.   

    工程编号在发送端要用
    Server.UrlEncode编码
      

  2.   

    我来晚了,还活着吗?:)
    确定两件事情:1、DataGrid页的记录都能显示吗?
                  2、当你把鼠标移到hyperlink列,IE的状态栏显示了什么?显示的连接是对的吗?
      

  3.   

    html中的datagrid部分:
    <asp:DataGrid id=DataGrid1 runat="server" DataSource="<%# dsDengji1 %>" DataKeyField="工程编号" DataMember="dengji" BorderColor="White" BorderStyle="Ridge" CellSpacing="1" BorderWidth="2px" BackColor="White" CellPadding="3" GridLines="None" Height="250px">
    <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
    <ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
    <FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:CheckBox id="CheckBox1" Runat="server"></asp:CheckBox>
    </ItemTemplate>
    <EditItemTemplate>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:HyperLinkColumn Text="详细" Target="_blank" DataNavigateUrlField="工程编号" DataNavigateUrlFormatString="details.aspx?工程编号={0}" HeaderText="详细" DataTextFormatString="{0:c}"></asp:HyperLinkColumn>
    </Columns>
    <PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#C6C3C6"></PagerStyle>
    </asp:DataGrid></TD>怎样设工程编号发送端的urlecode编码?
    datagrid里的记录正常显示
    当我把鼠标移到hyperlink列的2002-测绘-3的连接上时,地址栏显示的地址是:
    http://localhost/ProjectAdmin/details.aspx?工程编号=2002-测绘-3
    显示正确
    大家一定要帮我的
    谢谢了
      

  4.   

    还是不行,经过跟踪,ProjectID的值还是为null
    我该怎么办?
      

  5.   

    " DataNavigateUrlFormatString="details.aspx?projectid={0}"
    传值时尽量不要用中文!
    Server.UrlDecode(request("projectid"))
      

  6.   

    非常感谢大家,可这个问题到这还没有什么眉目,问题的症结是:
    ProjectID是一个变量,ProjectID在表达式ProjectID=Ruquest["工程编号"]中始终为一个空值,这个问题我现在还不知道为什么?难道datagrid还不支持动态的参数吗?
    我解决的办法是:将Request["工程编号"]直接赋值给参数@gcbh,这样可解决问题,但我希望还是将他赋值给一个变量,不知道这该怎么解决?
    渴盼你的回答!!!!