代码之家  ›  专栏  ›  技术社区  ›  b0x0rz

如何:从链接按钮中去掉doPostback?

  •  6
  • b0x0rz  · 技术社区  · 16 年前

    例如:

    此代码:

    <asp:LinkButton ID="SignInLinkButton" runat="server" CssClass="SignInLinkButton" TabIndex="3" OnClick="AuthorizeUser">SignIn</asp:LinkButton>
    

    在状态栏中将此显示为链接:

    javascript:__doPostBack('ctl00$ctl00$GlobalPageContentPlaceHolder$ManagePageContentPlaceHolder$SignInLinkButton','')
    

    有没有机会摆脱这种丑陋?或者有没有更好的方法来做到这一点,而不产生这种精神错乱呢?

    我搜索过,但没有找到答案,所以链接也很酷。 THNX

    2 回复  |  直到 16 年前
        1
  •  7
  •   Community Mohan Dere    9 年前

    Displaying Text in the Browser's Status Bar When Mousing Over a LinkButton

    基本上你需要补充 onmouseover="window.status='text to display in status bar'; return true;" onmouseout ="window.status=''; return true;" 链接。本文向您展示了如何实现这一点,甚至还为您创建了一个自定义控件。

    或者,您可以设置按钮的样式,使其看起来像一个链接(如果您只想去掉文本)。

    这里是 one example 但可能还有其他方法。

        2
  •  2
  •   Ed B    16 年前

    照格雷格说的做,但也要重命名内容占位符,使其变小。

    这些长名称在页面上每个控件的名称前面。 当你有很多控制时,它们会不必要地占用带宽。

    我的名字总是三个字母长。