在ASP.net中单击按钮的2个任务

时间:2016-03-23 11:11:31

标签: html asp.net-mvc

我想点击一个链接执行两项任务。例如,点击优惠券链接应该将用户带到新页面上的商家网站,并且点击链接的页面应该显示优惠券代码。这类似于Coupondunia等发生的情况......

现在我有一个链接,如果我点击它,它会打开一个新页面,但不会执行我之前提到的第二个操作,你能不能给我任何见解?

我正在使用ASP.net MVC

 <a href="www.xyz.com">TestLink</a>

2 个答案:

答案 0 :(得分:2)

你必须使用JavaScript。使用直接HTML单击链接将只执行一个操作:向指定的URL发出GET请求。要弹出对话框,只需向链接的click事件添加一个事件处理程序即可显示该对话框。有点像:

$('#MyLink').on('click', function () {
    // show dialog
});

请求网址的默认操作无论如何都会发生,除非您使用evt.preventDefault()或返回false停止该操作。因此,您无需在这方面添加任何特殊内容。

但是,请记住,除非链接具有target属性,否则它将加载到同一浏览器选项卡/窗口中,这意味着在对话框显示时,整个页面视图将更改为新网址。因此,您应该通过向锚标记添加target="_blank"(或更具体的目标)来确保链接在新标签/窗口中打开。

答案 1 :(得分:0)

@alok ...嘿兄弟......你要求这样的东西......我在下面提到过......让我知道......如果这是你要求的...... < / p>

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>DemoButton</title>
</head>
<body>
<input id ="Demo_Btn" type="button" value="click" onclick="test1(), test2()"/>

   

<script type="text/javascript">
function test1() {
//define your test1 here...
 }

   function test2() {
   //define your test2 here...
}
</script>