走投无路,上网保命 在你的datagrid中是否设置了DataKeyField设置为你的工程项目编号相对的列名最好把你的datagrid的代码(html)和数据操作代码贴出来,大家帮你查错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 工程编号在发送端要用Server.UrlEncode编码 我来晚了,还活着吗?:)确定两件事情:1、DataGrid页的记录都能显示吗? 2、当你把鼠标移到hyperlink列,IE的状态栏显示了什么?显示的连接是对的吗? 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显示正确大家一定要帮我的谢谢了 还是不行,经过跟踪,ProjectID的值还是为null我该怎么办? " DataNavigateUrlFormatString="details.aspx?projectid={0}"传值时尽量不要用中文!Server.UrlDecode(request("projectid")) 非常感谢大家,可这个问题到这还没有什么眉目,问题的症结是:ProjectID是一个变量,ProjectID在表达式ProjectID=Ruquest["工程编号"]中始终为一个空值,这个问题我现在还不知道为什么?难道datagrid还不支持动态的参数吗?我解决的办法是:将Request["工程编号"]直接赋值给参数@gcbh,这样可解决问题,但我希望还是将他赋值给一个变量,不知道这该怎么解决?渴盼你的回答!!!! Jquery的$.ajax怎么返回一个值?而不是回调函数!! 求个sql 求这句Sql如何理解 这两天要去复试 ,大家看看有什么要注意的吗 javascript中如何根据IE的大小来定位。有分 怎么装microsoft.web.ui.webcontrols.dll? 请教一下:在datagrid中如何我点击一个模版列中的按钮让同一行另外一个模版列重的lable变为dropdownlist? XML该怎么学? 关于Asp.net+C#做的论坛例子?那位有? 如何在后台程序运行过程中显示一个询问对话框,并获取起返回值? 我想弄个公用连接对象怎么办?在线等待,急啊! 我必须重新安装VS.Net么?
Server.UrlEncode编码
确定两件事情:1、DataGrid页的记录都能显示吗?
2、当你把鼠标移到hyperlink列,IE的状态栏显示了什么?显示的连接是对的吗?
<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
显示正确
大家一定要帮我的
谢谢了
我该怎么办?
传值时尽量不要用中文!
Server.UrlDecode(request("projectid"))
ProjectID是一个变量,ProjectID在表达式ProjectID=Ruquest["工程编号"]中始终为一个空值,这个问题我现在还不知道为什么?难道datagrid还不支持动态的参数吗?
我解决的办法是:将Request["工程编号"]直接赋值给参数@gcbh,这样可解决问题,但我希望还是将他赋值给一个变量,不知道这该怎么解决?
渴盼你的回答!!!!