简体   繁体   English

如何使用命令参数 Asp.Net WebForms C# 将值传递给 Click 事件

[英]How to pass value to Click event using command argument Asp.Net WebForms C#

I have minimal knowledge of ASP.Net WebForms .我对ASP.Net WebForms知之甚少。 Now I am facing a small issue.现在我面临一个小问题。 Here I am iterating list using foreach , while iterating I want to bind value linkbutton command argument.在这里,我使用foreach迭代列表,同时迭代我想绑定值链接按钮命令参数。 But OnCommand event I am not getting value.但是OnCommand事件我没有得到价值。

在此处输入图像描述

MyCode:我的代码:

.aspx .aspx

<%foreach (var item in model.ItemsWithoutDiscount) {%>
      <asp:Button ID="Button1" runat="server" Text="Delete" CommandArgument='<%= item.ID %>' OnCommand="Button1_Click" />
<%}%>

This is my event on.aspx.cs这是我在.aspx.cs 上的活动

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

I want pass value in command argument to my event.我想将命令参数中的值传递给我的事件。 Please help请帮忙

**ASPX**

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
    <ItemTemplate>
      
        <asp:Button runat="server" CommandArgument='<%# Eval("ID") %>' Text="Delete" />
    </ItemTemplate>
</asp:Repeater>

**C#**
protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
       Repeater1.DataSource=YOUR_DATA_SOURCE;//ItemsWithoutDiscount
        Repeater1.DataBind();

        // ...
    }
}

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if (e.CommandArgument == null) 
    return;
    var id = int.Parse(e.CommandArgument.ToString());
    
    // your logic here ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用c#asp.net在LinkBut​​ton的click事件中获取gridview的DataKeyNames值 - How to get DataKeyNames value of gridview inside LinkButton's click event using c# asp.net 无法从C#文字内部设置按钮Click事件事件处理程序-ASP.NET,WebForms - Can't set button Click event hendler from inside C# literal - ASP.NET, WebForms 如何在LinkBut​​ton单击时将字符串传递给ASP.Net中的单击事件? C# - How do I pass a string to an click event in ASP.Net on a LinkButton click? C# 如何使用C#获取运行时在ASP.NET Web应用程序中的按钮单击事件上创建的文本框的值 - How to get value of textboxes created at run time on button click event in asp.net web application using c# 在Asp.Net Webforms中使用C#进行聊天和文件共享 - Chatting and file sharing using C# in Asp.Net Webforms 如何在ASP.net c#WebForms应用程序中将FormView文本框的值设置为HiddenField的值 - How to set value of a FormView textbox to the value of a HiddenField in an ASP.net c# WebForms Application 如何在asp.net中使用c#进行文本框点击事件 - How to have a textbox click event in asp.net with c# 如何在Asp.Net的Button click事件中将值从C#发送到Java脚本? - How to send value from C# to java script on Asp.Net's Button click event? 如何获取输入 onchange 事件以调用 c# 方法并将值传递给它 asp.net - How can i get input onchange event to call a c# method and pass a value into it asp.net 如何使用在ASP.NET C#中用LiteralControl声明的按钮实现单击事件? - How to implement click event using button which is declared with LiteralControl in asp.net c#?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM