2009-08-20 72 views
0

我已經爲我的asp.net頁面實現了一個菜單,它包含一些超鏈接並在它們的點擊加載不同的內容,它使用jquery後面大部分是它的風格,它工作正常。但問題是,如果從外部引用這個菜單,我可以參考每個菜單項,我在querystring上傳遞參數,現在我可以找到哪個項目被點擊,但是我怎樣才能強制該超鏈接菜單項點擊頁面加載。我只是指定他們的導航URL,我如何指定,如果在查詢字符串中傳遞的東西比特定的菜單項應強制點擊頁面加載。 任何想法?提前致謝。你可以強制加載頁面上的超鏈接點擊事件

真正的問題在於你能找到一個超鏈接點擊事件嗎?

現在我正在使用 Page.ClientScript.RegisterStartupScript(typeof(Page),"test1", "<script>document.getElementById('linkButtonId').click();</script>");但仍然沒有什麼可取的事情發生,似乎這一行沒有任何作用。

回答

0

你需要一點點分離...

無論你點擊就可以移動到一個功能,那麼你可以調用菜單的點擊功能 - 但你也可以調用函數在其他次也是如此。

前:

<a ... onclick="alert('hello');">Click Me</a> 

後:

<a ... onclick="fnSayHello();">Click Me</a> 
... 
var fnSayHello = function() { alert('hello'); }; 
fnSayHello(); 
1

是否正在執行的功能是客戶端或服務器端,這可能是一個好主意,創建將接受ID的功能或點擊菜單項的某些內容,然後進行適當的處​​理。

因此,所有菜單項都會調用相同的功能。並且由於您在查詢字符串中具有參數,只是將它們傳遞給相應處理它的函數並顯示正確的內容?

相關問題