【问题标题】:how can i make a gridview rows clickable我怎样才能使gridview行可点击
【发布时间】:2017-08-10 10:11:13
【问题描述】:

我有一个gridview,我用路径中的文件名填充它,知道,我希望文件名是可点击的,所以我可以下载它们,但我不知道如何,有人可以帮助我。 代码隐藏(文件是gridview ID)

string path = "//the path";
string[] Fname = Directory.GetFiles(path).Select(Path.GetFileName).ToArray();
file.DataSource = Fname;
file.DataBind(); 

网页

<asp:GridView ID="file" runat="server" style="border:hidden" ></asp:GridView>

【问题讨论】:

标签: c# asp.net


【解决方案1】:

您可以绑定单个列表/数组项并在ItemTemplate 中获取它,如下所示:

<asp:GridView ID="GridView1" runat="server">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <a target="_blank" href="<%# Container.DataItem %>">
                    <%# Container.DataItem %>
                </a>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

【讨论】:

    【解决方案2】:
        <asp:HyperLink ID="UserId" runat="server" DataNavigateUrlFields="UserId" NavigateUrl='<%# "~/Report.aspx?name=" %>' 
                    Text='<%# Eval("UserId") %>' ></asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>
    

    【讨论】:

      猜你喜欢
      • 2023-01-18
      • 1970-01-01
      • 2022-09-27
      • 2020-10-04
      • 2019-06-10
      • 1970-01-01
      • 2018-02-25
      • 2016-11-14
      • 2022-01-10
      相关资源
      最近更新 更多