gpt4 book ai didi

javascript - 如何使用asp.net动态添加链接按钮并在gridview中传递参数?

转载 作者:行者123 更新时间:2023-12-02 14:08:29 25 4
gpt4 key购买 nike

我想在 GridView 中动态添加一个链接按钮,该按钮应该保留参数,当用户单击该按钮时,它必须转到我映射的相应页面

例如:如果用户单击按钮时按钮文本为“查看更多”,按钮将传递“id”值,它将移动到 Details.aspx?id=10 并在该页面上,它将通过使用该 id 值从数据库检索来显示数据。

我知道如何从数据库中检索数据。但我不知道带参数的热添加链接按钮。

这是我的代码

protected void Page_Load(object sender, EventArgs e)
{
// data load to grid view
loadDataTable();

}

private void loadDataTable()
{
DataSet ds = new DataSet();
DataTable dt;
DataRow dr;

DataColumn date;
DataColumn designation;
DataColumn experience;
DataColumn location;
DataColumn nationality;
DataColumn details;

dt = new DataTable();

date = new DataColumn("Date");
designation = new DataColumn("Designation");
experience = new DataColumn("Experience");
location = new DataColumn("Location");
nationality = new DataColumn("Nationality");
details = new DataColumn("Details");

dt.Columns.Add(date);
dt.Columns.Add(designation);
dt.Columns.Add(experience);
dt.Columns.Add(location);
dt.Columns.Add(nationality);
dt.Columns.Add(details);

dr = dt.NewRow();

dr["Date"] = "10/2/2016";
dr["Designation"] = "Asp.net";
dr["Experience"] = "5";
dr["Location"] = "Jeddah";
dr["Nationality"] = "Indian";
dr["Detais"] = ""; // ADD LINK BUTTON

dt.Rows.Add(dr);

ds.Tables.Add(dt);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();


}

asp.net代码

<div class="row">
<div class="col-sm-12 col-md-12 col-lg-12">
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
</div>
</div>

我想在“详细信息”标题中添加链接按钮。

请帮助我。我是 gridview 和 asp.net 的新手

最佳答案

添加 anchor 怎么样?

dr["Detais"] = "<a href='Details.aspx?id="+ dr["id"].ToString() + "' target='_blank'>View Details</a>";

我不确定 id 字段,但这会起作用

编辑

将“详细信息”列更改为“文字”列,如下所示:

<asp:TemplateField headertext="Details">
<ItemTemplate>
<asp:Literal id="Literal1" runat="server" text='<%# Eval ("Details") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>

关于javascript - 如何使用asp.net动态添加链接按钮并在gridview中传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39846954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com