gpt4 book ai didi

c# - ASP.NET调用带参数的onclick函数

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:23 28 4
gpt4 key购买 nike

在我的代码中,用户可以在点击以下代码时点赞帖子:

<li><a href="#" runat="server" onserverclick="LikePost" class="icon fa-heart"><%# Eval("Likes") %></a></li>

这将在代码隐藏中运行 LikePost 函数:

    public void LikePost(object sender, EventArgs e)
{
//like post whit given id using a database query
}

但是我怎样才能给该函数一个参数,因为它需要用户喜欢的帖子的 postid。

最佳答案

不使用 HTML 链接,而是使用具有 CommandArgument 属性的 asp:LinkBut​​ton。像这样:

<asp:LinkButton
ID="LinkButton1"
Text='<%#Eval("Likes")%>'
CommandArgument='<%#Eval("ID")%>'
OnCommand="LikePost"
CssClass="icon fa-heart"
runat="server"/>

然后在您的代码隐藏中,签名采用 CommandEventArgs:

public void LikePost(Object sender, CommandEventArgs e) 
{
// e.CommandArgument should contain the desired value
}

关于c# - ASP.NET调用带参数的onclick函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486493/

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