2017-03-02 102 views
0

1)如何檢測中間點擊鏈接鼠標滾輪而不是右/左擊?中鼠標點擊鏈接打開新標籤只有ASP C#

2)行爲應該是新的選項卡,鼠標中鍵點擊鏈接,如果點擊左鍵,則重新加載到同一頁面。 (與Chrome相同)。

3)ASP.Net,C#和鏈接是GridView中第一個選擇鏈接列。 GridView的第一列選擇鏈接:

enter image description here

感謝。

+0

通過Asp.Net您的意思是Web窗體? – Emad

+0

是的網站版本不是MVC – cpeterson

回答

1

你可以在你的JavaScript

function fixWhich(e) { 
    if (!e.which && e.button) { 
    if (e.button & 1) e.which = 1  // Left 
    else if (e.button & 4) e.which = 2 // Middle 
    else if (e.button & 2) e.which = 3 // Right 
    } 
} 
1

使用Web窗體其實你可以使用服務器端檢測到這一點。你可以這樣做:

private void mouseClick(object sender, MouseEventArgs e) 
{ 
    if (e.Button == MouseButtons.Middle) 
    {  
     //Open new window 
    } 
    else 
    { 
     //Open on the same window 
    } 
} 

但很難在服務器端,打開新的窗口,我很害怕。所以最好使用客戶端。

+0

因爲MouseEventArgs用於Windows窗體,所以不能在ASP.net中運行謝謝。 – cpeterson

相關問題