【问题标题】:How to change asp:ImageButton to type="submit" button?如何将 asp:ImageButton 更改为 type="submit" 按钮?
【发布时间】:2012-06-16 10:11:01
【问题描述】:

我在 DNN 模块中有以下内容

<asp:ImageButton ID="btnAddItem" CssClass="add-item-btn" runat="server" ImageUrl="add_to_cart.gif" />

我需要将其更改为常规的 type="submit" 按钮。

我尝试将其更改为 asp:HyperLink,但我认为它已连接到其他东西,因此页面中断的原因是什么?

非常感谢

编辑:

我需要使用 css 为按钮设置皮肤,但它不能作为 ImageButton 进行皮肤设置。

谢谢

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    您可以使用 OnClientClick 属性通过 JS 手动提交表单:

    <asp:ImageButton ID="btnAddItem" CssClass="add-item-btn" runat="server" ImageUrl="add_to_cart.gif" OnClientClick="document.getElementById('myForm').submit(); return false;" />
    

    这里的 'myForm' 是您的表单的 ID。

    【讨论】:

    • 谢谢马塞尔恩。我实际上需要使用 css 对按钮进行皮肤处理,并且我无法更改它使用的当前图像,因此我需要使用其他东西。它似乎与某些东西绑定,但这可能是它破坏页面的原因。
    【解决方案2】:

    您要查找的控件是&lt;asp:Button&gt;,但是,正如您似乎遇到的那样,如果不对代码隐藏进行更改(可能非常小),您可能无法更改控件的类型文件。

    【讨论】:

      猜你喜欢
      • 2016-01-23
      • 2013-09-07
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      相关资源
      最近更新 更多