ID付きのリンクボタンを含むグリッドビューがありますLnkCourseName
マウスの中央ボタンをクリックすると、新しいタブが開く必要があります。
マウスのどのボタンがクリックされたかを確認するために、javascript関数を次のように使用しました。
<script type="text/javascript">
function buttonalert(event) {
var button;
if (event.which == null)
button = (event.button < 2) ? leftclickclear() :
((event.button == 4) ? middleclickclear() : rightclickclear());
else
button = (event.which < 2) ? leftclickclear() :
((event.which == 2) ? middleclickclear() : rightclickclear());
dont(event);
}
function leftclickclear() {
$('#<%=HdUrl.ClientID %>').val("left");
}
function rightclickclear() {
$('#<%=HdUrl.ClientID %>').val("right");
}
function middleclickclear() {
$('#<%=HdUrl.ClientID %>').val("middle");
}
function dont(event) {
if (event.preventDefault)
event.preventDefault();
else
event.returnValue = false;
}
</script>
しかし、真ん中のボタンを押すとエラーが発生します
javascript:__ doPostBack('dnn $ ctr538 $ ViewTC_TakeAClass $ GrdCourseDetail $ ctl02 $ LnkCourseName'、'')
新しいタブのURL。助けてくれてありがとう。