gpt4 book ai didi

c# - 如何通过按下按钮传递参数

转载 作者:太空狗 更新时间:2023-10-29 20:01:55 32 4
gpt4 key购买 nike

我有这样的情况:我在页面上显示了来自数据库的许多行。只是创建动态线(<% foreach (res in DBVar) %>)。每行都有一个按钮。每个按钮只使用 1 个 OnClick 方法。我真的不关心这些按钮的名称(值),但我不能接受,我如何将参数(例如来自数据库(res.ID)的行的 ID)从 .aspx 页面传递给 OnClick 方法. (使用 LINQ to SQL)我试图将我的参数设置为带有“<input type="button" value="<%= "string"+DBVar.ID%>”的按钮的名称(值)等等。 runat=server 甚至不能在名称(值)上使用变量,因为我只使用了输入法。

最佳答案

使用 OnCommand 事件并分配 CommandArgument

 <asp:Button ID="Button1" runat="server" Text="Submit" CommandArgument='<%= res.ID %>' OnCommand="Button1_Click" />

在代码后面

protected void Button1_Click(Object sender, CommandEventArgs e) 
{
string ID=e.CommandArgument.ToString();
}

关于c# - 如何通过按下按钮传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045233/

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