大佬教程收集整理的这篇文章主要介绍了将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在 for 循环中,如何将变量从 asp 标记传递给代码隐藏并访问变量值
CommandArgument
有效但显示 <# gigs[x].ID%>
- 不是值。
Aspx
<%for (int x = 0; x < gigs.Count; x++){%>
<asp:linkbutton ID="linkbutton2" CSSClass="btn btn-danger mt-3" runat="server"
UsesubmitBehavior="false" CommandArgument="<# gigs[x].ID%>"
OnClick="linkbutton2_Click">HIDe Gig <i class="fa fa-eye-slash ml-1"></i>
</asp:linkbutton>
背后的代码
protected voID linkbutton2_Click(object sender,EventArgs E)
{
linkbutton lnk = sender as linkbutton;
String Value1 = lnk.CommandArgument;
Response.Write(Value1);
}
结果
<# gigs[x].ID%>
预期结果
1
尝试改用 <%# gigs[x].Id %>
并在 Page.DataBind()
事件上调用 Page_Load
。
是缩短的 response.Write() 并且永远不会作为属性有效,对于任何服务器标记。
可以使用,只有当容器是数据绑定的(在你的情况下是页面)。
,最好使用强类型中继器。您可以将 ItemType
设置为您的类 gigs
并拥有对其所有属性的完全访问权限。然后您可以轻松地在 LinkButton 中使用它们。
Repeater1.Datasource = gigs;
Repeater1.DataBind();
然后在aspx中
<asp:repeater ID="Repeater1" runat="server" ItemType="MyNameSpace.MyClass.Gig">
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" CommandArgument='<%# Item.Id %>' OnClick="LinkButton2_Click" runat="server">Hide Gig</asp:LinkButton>
</ItemTemplate>
</asp:repeater>
以上是大佬教程为你收集整理的将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#全部内容,希望文章能够帮你解决将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。