如何:从链接按钮摆脱__doPostBack?

时间:2010-05-28 15:16:32

标签: c# asp.net webforms dopostback

例如:

此代码:

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

将其显示为状态栏中的链接:

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

有机会摆脱这种丑陋吗?还是有更好的方法,这不会产生这种疯狂?

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

2 个答案:

答案 0 :(得分:7)

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,但可能还有其他方法。

答案 1 :(得分:2)

执行Greg所说的内容,同时重命名内容占有者以使其更小。

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

我总是把我的3个字母命名为。