gpt4 book ai didi

javascript - Facebox 插件 onClick 做某事

转载 作者:行者123 更新时间:2023-11-28 20:50:57 26 4
gpt4 key购买 nike

我正在使用facebox plugin对于我拥有的链接,但我也想做一些 onClick 操作。

enter image description here

我尝试执行 onclick 事件:(我使用文字来做到这一点,也许这就是问题所在)

litWorkplaceButton.Text = "<a class='google-button' href=\"#dialog-form\" id='btnSaveForLater' rel='facebox' onclick=\"addSaveList\" runat='server'>Save for later</a>";

但出现以下错误:

'addSaveList' is undefined

我将我的方法定义为 void protected addSaveList(){}

我只想将项目的 ID 保存在表中,因此我需要在页面后面编写代码!

我尝试使用 <asp:LinkButton> 的文字(在代码后面)正常,错误结果向我显示了这一点:

<asp:LinkButton ID="searchLinkk" runat="server" onclick="searchLink_Click">Search</asp:LinkButton>

<a id="CPHcontent_searchLinkk" href="javascript:__doPostBack(&#39;ctl00$CPHcontent$searchLinkk&#39;,&#39;&#39;)">Search</a>

通常被转换为带有 h​​ref="javascript:__doPostBack"的标签

但我必须使用文字,因为我仅在发生事件(用户已登录)时才显示此按钮。

还有其他方法吗,还是我做错了什么?

最佳答案

这里的问题是,您通过 LiteralText 属性插入页面的 a 标记不被识别为服务器控制。 OnClick 属性被识别为 JavaScript 事件。

如果用户未登录,您仍然可以使用 LinkBut​​ton 并简单地设置其 Visible 属性。将类似的内容放入 后面的代码中Page_Load方法:

searchLinkk.Visible = User.IsAuthenticated;

关于javascript - Facebox 插件 onClick 做某事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447083/

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