LinkButton不会触发回发

rcs

我有一个linkbutton,在单击时不知何故不发回邮件。这是代码

<script type="text/javascript">
    $(function () {
        $('#divTabs').tabs({
            show: function () {
                var sel = $('#divTabs').tabs('option', 'selected');
                $('#<%= hfLastTab.ClientID %>').val(sel);
            },
            selected: '<%= hfLastTab.Value %>'
        });
    });
</script>

<div id="divTabs">
    <ul>
        <li runat="server" id="TabBar1" ><asp:LinkButton ID="TabLink1" runat="server" OnClick="TabLink1_Click" >&nbsp;Link1&nbsp;</asp:LinkButton></li>
        <li runat="server" id="TabBar2" ><asp:LinkButton ID="TabLink2" runat="server" OnClick="TabLink2_Click">&nbsp;Link2&nbsp;</asp:LinkButton></li>
        <li runat="server" id="TabBar3" ><asp:LinkButton ID="TabLink3" runat="server" OnClick="TabLink3_Click">&nbsp;Link3&nbsp;</asp:LinkButton></li>
    </ul>
    ....
</div>

以及后面的代码:

protected void TabLink1_Click(object sender, System.EventArgs e)
{
    SelectTopBar();
    SetSelectTab("TabBar1");
}

protected void TabLink2_Click(object sender, System.EventArgs e)
{
    SelectTopBar();
    SetSelectTab("TabBar2");
}

protected void TabLink3_Click(object sender, System.EventArgs e)
{
    SelectTopBar();
    SetSelectTab("TabBar3");
}

我尝试将断点放在代码隐藏中,但没有成功。页面也没有刷新。如果我使用<asp:Button>,则它将进行提交,并且一切似乎都很好。我还尝试查看是否有多个<form>标签,但没有。我还确保在aspx页面中将那些click事件绑定在一起。

[编辑]:链接按钮位于jquery标签内。因此<a href...,我没有使用不执行任何回发的jquery示例中的普通操作,而是使用asp linkbutton并希望进行回发。

任何的想法?

rcs

找到了一些解决方法。我在之外定义了另一个linkbutton <div id="divTabs">,里面的linkbutton<div id="divTabs">会调用外部的linkbutton。所以代码变得像

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="TabLink1_Click" ></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="TabLink2_Click" ></asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="TabLink3_Click" ></asp:LinkButton>

<div id="divTabs">
    <ul>
        <li runat="server" id="TabBar1" ><asp:LinkButton ID="TabLink1" runat="server">&nbsp;Link1&nbsp;</asp:LinkButton></li>
        <li runat="server" id="TabBar2" ><asp:LinkButton ID="TabLink2" runat="server">&nbsp;Link2&nbsp;</asp:LinkButton></li>
        <li runat="server" id="TabBar3" ><asp:LinkButton ID="TabLink3" runat="server">&nbsp;Link3&nbsp;</asp:LinkButton></li>
    </ul>
    ....
</div>

在后面的代码中,在Page_Load函数内部

TabLink1.OnClientClick = "document.getElementById('" + LinkButton1.ClientID + "').click();";
TabLink2.OnClientClick = "document.getElementById('" + LinkButton2.ClientID + "').click();";
TabLink3.OnClientClick = "document.getElementById('" + LinkButton3.ClientID + "').click();";

我猜想jQuery库可能会产生一些影响,以至于该链接不会调用回发,因此我正在使用上述解决方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

异步Task方法后触发回调

来自分类Dev

从JavaScript触发回发

来自分类Dev

jQuery动画不触发回调函数

来自分类Dev

如果我们在aspx文件中添加linkbutton的“ data-toggle =” modal“ data-target =”#modalEmployee“属性,则不会触发LinkButton Click事件

来自分类Dev

为什么不触发回调?

来自分类Dev

自定义验证不会触发回滚

来自分类Dev

async.times函数不会触发回调

来自分类Dev

使用JS API时,使用Linkedin登录不会在iOS Safari上触发回调

来自分类Dev

动态生成的Linkbutton不会触发Onclick事件VB.Net

来自分类Dev

asp.net linkbutton不会与updatepanel中的嵌套子项一起触发

来自分类Dev

具有ID的LinkButton不会导致回发,而不会

来自分类Dev

Facebook游戏邀请未触发回调

来自分类Dev

必须单击两次按钮才能在asp.net中触发回发

来自分类Dev

动态附加在GridView行数据绑定中时,不会触发LinkButton.Click事件

来自分类Dev

FactoryBot不会在特征中触发回调

来自分类Dev

异步Task方法后触发回调

来自分类Dev

asp.net Repeater Button不会在首页加载时触发事件,但在回发后会触发

来自分类Dev

触发LinkButton的点击

来自分类Dev

即使从OnClientClick返回false,也会触发回发

来自分类Dev

在linkbutton asp中发回之前,ajax请求不会首先运行

来自分类Dev

检测对象在初始加载时触发回发

来自分类Dev

动态创建的LinkButton OnClick事件不会在PostBack上触发

来自分类Dev

触发对LinkButton的点击

来自分类Dev

动态附加在GridView行数据绑定中时,不会触发LinkButton.Click事件

来自分类Dev

重复的$ .ajax请求不会触发回调

来自分类Dev

在GridView中更改值时触发回发

来自分类Dev

如何触发回发按钮以在Facebook Messenger聊天机器人中打开另一个结构化消息

来自分类Dev

Rails - collection_check_boxes 不会在连接模型上触发回调

来自分类Dev

AWSCognito Auth `getSession` 不会在 Swift 中触发回调

Related 相关文章

  1. 1

    异步Task方法后触发回调

  2. 2

    从JavaScript触发回发

  3. 3

    jQuery动画不触发回调函数

  4. 4

    如果我们在aspx文件中添加linkbutton的“ data-toggle =” modal“ data-target =”#modalEmployee“属性,则不会触发LinkButton Click事件

  5. 5

    为什么不触发回调?

  6. 6

    自定义验证不会触发回滚

  7. 7

    async.times函数不会触发回调

  8. 8

    使用JS API时,使用Linkedin登录不会在iOS Safari上触发回调

  9. 9

    动态生成的Linkbutton不会触发Onclick事件VB.Net

  10. 10

    asp.net linkbutton不会与updatepanel中的嵌套子项一起触发

  11. 11

    具有ID的LinkButton不会导致回发,而不会

  12. 12

    Facebook游戏邀请未触发回调

  13. 13

    必须单击两次按钮才能在asp.net中触发回发

  14. 14

    动态附加在GridView行数据绑定中时,不会触发LinkButton.Click事件

  15. 15

    FactoryBot不会在特征中触发回调

  16. 16

    异步Task方法后触发回调

  17. 17

    asp.net Repeater Button不会在首页加载时触发事件,但在回发后会触发

  18. 18

    触发LinkButton的点击

  19. 19

    即使从OnClientClick返回false,也会触发回发

  20. 20

    在linkbutton asp中发回之前,ajax请求不会首先运行

  21. 21

    检测对象在初始加载时触发回发

  22. 22

    动态创建的LinkButton OnClick事件不会在PostBack上触发

  23. 23

    触发对LinkButton的点击

  24. 24

    动态附加在GridView行数据绑定中时,不会触发LinkButton.Click事件

  25. 25

    重复的$ .ajax请求不会触发回调

  26. 26

    在GridView中更改值时触发回发

  27. 27

    如何触发回发按钮以在Facebook Messenger聊天机器人中打开另一个结构化消息

  28. 28

    Rails - collection_check_boxes 不会在连接模型上触发回调

  29. 29

    AWSCognito Auth `getSession` 不会在 Swift 中触发回调

热门标签

归档