说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

datagrid中用超链列传递参数出现的问题????waiting。。。。。

编辑:说三道四文库 发布时间:2018-07-19 10:10
HTML文档下载 WORD文档下载 PDF文档下载
我在datagrid中加了一列超链列用来传递参数id,采用的是:newpage.aspx?id={0}的方法,
我在链到的页面的http中可以看到传过来的 id 的值的变化,在程序设置的断点中,却发现id值没有传过来,变量的值是null。

各位,这个问题怎么解决啊????

另外:
我的本意是把这个id同时传到3个页面,可是datagrid的超链列id参数传不到3个页面。所以,我才采用的newpage.aspx?id={0}。各位有什么办法解决这个问题吗???把datagrid的超链列id参数传到3个页面。

<asp:TemplateColumn HeaderText="ADD APPROVER">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='<%# "approver_add.aspx?apply_no=" + CStr(DataBinder.Eval(Container.DataItem,"apply_no")) + "&sequence=" + CStr(DataBinder.Eval(Container.DataItem,"sequence"))+ "&approver=" + DataBinder.Eval(Container.DataItem,"approver")%>' Text="<img src='images/addapp.gif' border='0' alt='Add Approver'>" Target ="_self" >
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>

你可以试试这样传,参数要几个有几个,呵呵~~
show your code
正常情況下應該沒問題的,同意cmsoft
up
代码如下:
<asp:HyperLinkColumn DataNavigateUrlField="Customer_id" DataNavigateUrlFormatString="linkman_look.aspx?iCustomer_id={0}" DataTextField="Customer_id" HeaderText="用户编号" NavigateUrl="Customer_id"></asp:HyperLinkColumn>
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘