使用按钮作为执行javascript的链接可防止OnClick工作

时间:2013-07-17 18:27:59

标签: c# javascript asp.net

我使用按钮作为链接,因为当按下按钮时,它会使用Javascript(http://www.enthropia.com/labs/ibox/)打开一行内联HTML:

<a href="#inner_content" rel="ibox&width=800&height=400" title="Search Non Scrum Stories"><asp:Button ID="searchButton" runat="server" Text="Search Stories" OnClick="searchButton_Click" /></a>

但是,当按下按钮时,这会阻止OnClick C#执行。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

我建议你这个代码

<a href="#inner_content" rel="ibox&width=800&height=400" title="Search Non Scrum Stories">
</a>

<asp:Button ID="searchButton" runat="server" Text="Search Stories" OnClick="searchButton_Click" />

David你必须分开html链接和按钮(它不是xaml)

答案 1 :(得分:0)

或者,您可以使用LinkButton - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.aspx

示例(来自链接文档):

<asp:LinkButton id="LinkButton1" 
       Text="Click Me" 
       Font-Names="Verdana" 
       Font-Size="14pt" 
       OnClick="LinkButton_Click" 
       runat="server"/>

答案 2 :(得分:0)

将标签分开并将按钮作为提交按钮,或者您可以执行以下操作:

<form action="ur_popup_page" onsumit="javascriptsunction()">
<asp:Button type="submit" id="searchbutton"/>
</form>