C# 获取按钮中的文本框文本值
我试图在codebehind中获取C# 获取按钮中的文本框文本值,c#,css,C#,Css,我试图在codebehind中获取txt\u MRP的值,但它一直给我 当前上下文中不存在名称“txt\U MRP” 为什么这个参考不可用?我怎样才能得到它 (我按下的按钮是btn\u添加到购物车\u单击) ' /> ' /> ₡ 马卡 康蒂达 描述 您必须分配代理或按钮。例如: var button = new Button(); button.Click += new EventHandler("btnAddToCart"); 您可能还需要一个命令参数,以
txt\u MRP
的值,但它一直给我
当前上下文中不存在名称“txt\U MRP”
为什么这个参考不可用?我怎样才能得到它
(我按下的按钮是btn\u添加到购物车\u单击)
-
' />
' />
₡
马卡
康蒂达
-
-
描述
您必须分配代理或按钮。例如:
var button = new Button();
button.Click += new EventHandler("btnAddToCart");
您可能还需要一个命令参数
,以便能够发回特定值。但是,要真正注册单击事件,需要如上所述。您必须指定代理或按钮。例如:
var button = new Button();
button.Click += new EventHandler("btnAddToCart");
您可能还需要一个命令参数
,以便能够发回特定值。但是,实际注册单击事件将与上述类似。txt\u MRP
不存在,因为它位于数据列表
控件中。它仅在控件的范围内可用。
如果你想得到这个值,你必须使用另一种方法
将按钮事件从Onclick
更改为OnCommand
,添加一个CommandName
,并将ItemIndex
设置为CommandArgument
<asp:Button ID="btn_add_to_cart" CommandName="addToCart" CommandArgument='<%# Container.ItemIndex %>' CssClass="btn btn-primary" runat="server" Text="Añadir al Carrito" OnCommand="btn_add_to_cart_Command" />
txt\u MRP
不存在,因为它位于DataList
控件中。它仅在控件的范围内可用。
如果你想得到这个值,你必须使用另一种方法
将按钮事件从Onclick
更改为OnCommand
,添加一个CommandName
,并将ItemIndex
设置为CommandArgument
<asp:Button ID="btn_add_to_cart" CommandName="addToCart" CommandArgument='<%# Container.ItemIndex %>' CssClass="btn btn-primary" runat="server" Text="Añadir al Carrito" OnCommand="btn_add_to_cart_Command" />