程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#?

开发过程中遇到将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#的问题如何解决?下面主要结合日常开发的经验,给出你关于将变量值从 aspx 链接按钮传递给 ASP 中的代码。 NET 使用 C#的解决方法建议,希望对你解决将变量值从 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 并拥有对其所有属性的完全访问权限。然后您可以轻松地在 LinkBut​​ton 中使用它们。

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,请注明来意。
标签:aspx使用