关于在Javascript上停止/阻止选项卡更改的问题

时间:2014-02-18 00:38:59

标签: javascript asp.net

我在ASp.net网络应用程序上使用JavaScript,并且我有一个按钮,它应该在页面上显示一个正在工作的图像,但它也将Tab元素从选项卡2更改为选项卡0索引!< / p>

以下是我的JavaScript和Asp.net代码:

<script type="text/javascript">
    var baseUrl = document.URL.split("WebForms/")[0];
     function openImageDoc(filePath, titleName) {
        var newUrl = baseUrl + filePath;
        window.open(newUrl, titleName, 'width=900,height=800,scrollbars=1');
    }
</script>

<asp:Button ID="RiskMapDisplay" runat="server" style="margin-left: 734px" 
  OnClientClick="openImageDoc('Images/riskmap.jpg', 'RiskMap')" 
  Text="Risk Matrix" CausesValidation="False" TabIndex="3" />

你能告诉我如何停止使用这个或它可能导致什么? 感谢

1 个答案:

答案 0 :(得分:0)

使用以下代码:

<script type="text/javascript">
var baseUrl = document.URL.split("WebForms/")[0];
 function openImageDoc(filePath, titleName) {
    var newUrl = baseUrl + filePath;
    window.open(newUrl, titleName, 'width=900,height=800,scrollbars=1');
    return false;
}

<asp:Button ID="RiskMapDisplay" runat="server" style="margin-left: 734px" 
  OnClientClick="return openImageDoc('Images/riskmap.jpg', 'RiskMap')" 
  Text="Risk Matrix" CausesValidation="False" TabIndex="3" />

向函数添加return false;会停止按钮执行其正常功能,在这种情况下,该功能将回发到服务器。

如果有效,请标记为已回答。