我在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" />
你能告诉我如何停止使用这个或它可能导致什么? 感谢
答案 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;
会停止按钮执行其正常功能,在这种情况下,该功能将回发到服务器。
如果有效,请标记为已回答。