我用自定义操作按钮创建了我的第一个功能齐全的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控件内,并为每个项目分配。