Asp .Net Web Forms从asp:linkbutton删除带有内部HTML标记的回发

时间:2016-08-16 04:25:05

标签: c# asp.net

我用自定义操作按钮创建了我的第一个功能齐全的listview,当我使用asp:按钮时工作正常,但我需要按钮作为图标,所以我尝试在里面插入HTML标签,因为它不能开箱即用,我用作:linkbuttons控件来实现所需的外观。

它的作用是按钮触发多个操作来填充更新面板内的控件,我有自己的Javascript,在点击时显示弹出窗口,但在第二个操作上,它当前发送回发并重新加载页面,我googled其他问题并尝试了他们所拥有的一切,我尝试过:

在客户端点击

上添加返回false
<asp:LinkButton runat="server" OnClientClick="showDialog('#popup'); return false;" CommandName="Detalles" CssClass="toolbar-button" ID="EditButton">
                            Editar 
<span class="mif-pencil"></span>
</asp:LinkButton>

使用带有runat服务器的HTML按钮,但Command不会触发

<button runat="server" onclick="showDialog('#popup');" CommandName="Detalles" class="toolbar-button" ID="EditButton">
Editar 
<span class="mif-pencil"></span>
</button>

关于jQuery,但没有任何区别

$('.toolbar-button').removeAttr('href');

我究竟缺少什么,我的代码可以正常使用Asp:按钮,但是他们无法使用其他HTML :(我是ASP的新手,任何提示都会受到赞赏。

不允许内部HTML的工作按钮

<asp:Button runat="server" Text="Detalles" CssClass="toolbar-button fg-darkCyan button-popup" ID="btn_detalles" CommandName="Detalles">
                                </asp:Button>

注意按钮位于ListView控件内,并为每个项目分配。

0 个答案:

没有答案