`

如何让HyperLinkField的链接带多个参数

    博客分类:
  • C#
ASP 
阅读更多

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3"
                        CellSpacing="1" Width="100%" BackColor="#F3F3F3" BorderWidth="0px">
                        <RowStyle BackColor="White" />
                        <Columns>
                            <asp:BoundField HeaderText="市级编码" DataField="cityCode">
                                <ItemStyle Width="100px" HorizontalAlign="Center" />
                            </asp:BoundField>
                            <asp:BoundField HeaderText="市级名称" DataField="cityName" />
                            <asp:HyperLinkField HeaderText="查看下级" NavigateUrl="Area.aspx" Text="查看下级" DataNavigateUrlFields="provCode,cityCode "
                                DataNavigateUrlFormatString="Area.aspx?ProvCode={0}&CityCode={1} ">
                                <ItemStyle Width="100px" HorizontalAlign="Center" />
                            </asp:HyperLinkField>

                        </Columns>
                        <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#CCCCCC" Font-Bold="True" ForeColor="#FFFEEE" Height="15px" />
                        <AlternatingRowStyle BackColor="#F9F9F9" />
                    </asp:GridView>

 

 

分享到:
评论
1 楼 justin18 2010-08-30  
为何我按这样的方法传递参数后,在两个参数之间还会有其他的字符出现呢?如下:
http://localhost:4062/Superunion/Print/Print_PDF.aspx?TC001=330%20&TC002=09030002
中间的那个%20是怎么回事呢?

相关推荐

    HyperLinkField传值

    2. `DataNavigateUrlFields`:用于指定决定链接URL的多个字段名,这些字段的值将组合成最终的URL。 3. `DataNavigateUrlFormatString`:如果`DataNavigateUrlFields`不足以构建完整的URL,可以使用此属性提供格式...

    ASP.NET 2.0中的数据操作之九:跨页面的主/从报表

    在论坛主页上列出不同的子论坛,每个子论坛包含多个主题,而每个主题又包含多个帖子。用户点击不同的元素会跳转到不同的页面。在主页面显示子论坛列表,在子页面显示主题列表,在帖子页面显示具体帖子内容。这种模式...

    gridview超链接

    比如,我们创建一个BoundField来显示数据,然后在同一个TemplateField中添加一个HyperLinkField来创建超链接。 ```html &lt;asp:HyperLinkField NavigateUrl='("ID") %&gt;' Text='("Text") %&gt;'&gt;&lt;/asp:...

    ASP.NET程序中常用的三十三种代码

    ASP.NET中的`&lt;asp:HyperLinkField&gt;`或`&lt;asp:TemplateField&gt;`可以用来创建带有参数的超链接。在运行时,这些链接会根据数据绑定的值动态生成。 这些代码片段对于ASP.NET初学者来说是非常实用的学习资源,它们涉及到...

    asp.net长文章分页

    在ASP.NET开发中,长文章分页是一种常见的需求,尤其在处理大量文本内容时,为了提高用户体验和页面加载速度,我们需要将长文章分成多个部分,让用户逐页浏览。本篇文章将详细讲解如何在C#环境下,利用ASP.NET和...

    GridView弹出新页面弹出制定大小位置新窗口

    在第一种方案中,我们可以使用`asp:HyperLinkField`控件,结合`DataNavigateUrlFormatString`属性,当用户点击GridView中的某一行时,将跳转到一个新的页面。具体实现如下: ```html &lt;asp:HyperLinkField ...

    asp.net c# 开发笔记3

    在DataGrid的列中添加HyperLinkField或使用TemplateField创建链接,可以实现点击某行或某列跳转到其他页面或执行特定操作。 5.6 在DataGrid中添加链接图标: 通过在TemplateField中嵌入Image控件,设置其ImageUrl和...

    DataList排序和分页

    分页功能可以将大量数据分成多个小部分,每次只加载一部分,减少页面加载时间,提高用户体验。实现DataList分页通常包括以下几个步骤: 1. **设置分页属性**:在DataList控件上启用分页功能,设置`AllowPaging`属性...

    详细了解VS2005中gridview的用法

    这里定义了一个HyperLinkField,其中`DataNavigateUrlFormatString`属性设置为"ShowUser.aspx?UserId={0}",表示点击此链接时会导航到"ShowUser.aspx"页面,并传递参数`UserId`。 - **TemplateField**示例: ...

    ASP.Net.技巧收集.pdf

    这对于需要跨多个页面传递数据的情况特别有用。 - 使用`Query String`: 可以通过URL来传递参数,但这种方法不够安全。 #### 2. 调用存储过程(两种方法比较) - **方法一**: 直接使用ADO.NET连接字符串调用存储...

    asp.net 学习系列3

    - 主表:包含多个记录,通常用于筛选或概述数据。 - 从表:与主表中的特定记录关联,展示详细信息。 - 数据源:如SQL Server数据库,存储主从关系的数据。 2. **C#在ASP.NET中的作用** - C#是ASP.NET的主要编程...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +为所有Panel(包括Grid,Tree,Form等)增加枚举类型Icon,其中包含1700多个小图标。 -如果Panel具有IconUrl属性,则IconUrl优先于Icon。 -所有Icon的列表在icon.aspx。 -为Button,MenuItem(MenuButton,...

    ExtAspNet_v2.3.2_dll

    +为所有Panel(包括Grid,Tree,Form等)增加枚举类型Icon,其中包含1700多个小图标。 -如果Panel具有IconUrl属性,则IconUrl优先于Icon。 -所有Icon的列表在icon.aspx。 -为Button,MenuItem(MenuButton,...

Global site tag (gtag.js) - Google Analytics