2010-08-13 12 views

回答

0

有沒有這樣的事情asp.net功能。如果您的意思是在ASP.NET頁面後面的代碼中定義的.NET方法,您可以查看PageMethods。這裏是一個使用jQuery的例子。 Scott Gu也有關於他們的blogged。請注意,該方法需要是靜態的。

+0

downvote的任何理由? – 2010-08-13 13:38:56

+0

是的,我得到了同樣的結果!白癡選民,SO的敗類... – xandercoded 2010-08-13 13:45:10

+0

+1抵消... – xandercoded 2010-08-13 13:45:36

2

這不是最好的辦法,它是一個快速修復,狡猾,但它的作品!

只需在頁面某處添加一個asp按鈕並在按鈕點擊功能中,調用您想要從javascript調用的方法。

假設你有一個C#的功能在後面的代碼一樣

public void doSomething() {...} 

,則該按鈕功能將事情是這樣的:

protected void button1_onClick(object sender, eventArgs e) 
{ 
    doSomething(); 
} 

和你的aspx頁面都會有這樣的按鈕,使確定你添加樣式屬性來隱藏按鈕(如果你想隱藏它)

<asp:button ID="button1" runat="server" text="" style="display:none" 
class="NinjaButton" onClick="button1_onClick" /> 

現在,當你想調用的函數,只需點擊通過JavaScript(或甚至更好,jQuery的)隱形按鈕

假設你要調用函數時,在一個div鼠標移動,你可以這樣做:

<div id="divSomething" OnMouseOver="$('.NinjaButton').click()"> 
.... 
</div> 

請記住,鼠標懸停的jquery中的NinjaButton只是該按鈕的類名稱。確保你沒有這個類別的任何其他按鈕!

相關問題