2011-04-20 53 views
0

我有一個文本框,我希望它被點擊。我閱讀了一些我在LinkBut​​ton中打包的論壇。這裏是我的樣機UI部分:沒有Javascript的TextBox OnClick事件

<asp:LinkButton runat = "server" OnClick = "txtAgentName_TextChanged"><asp:TextBox ID="txtAgentName" runat="server"></asp:TextBox></asp:LinkButton> 

而這背後是我的代碼:

protected virtual void txtAgentName_TextChanged(object sender, EventArgs e) 
    { 

    } 

而且看起來它沒有啓動起來!我不想使用Javascript :-P

+0

請解釋你的意思是「被解僱」,如果你需要在沒有重新加載的情況下更改網站,javascript是唯一的方法。(因爲vbscript支持已被刪除) – 2011-04-20 16:56:41

+4

只要你說「onclick」你已經是使用javascript。大多數ASP.NET服務器控件都需要javascript來支持服務器端事件觸發。 – 2011-04-20 16:59:10

+0

hhhmmm ...所以如果我想使用JS。那麼我需要做什麼? – 2011-04-20 17:08:18

回答

1

asp文本框控件沒有服務器端單擊事件。 「OnClick」呈現文本框的html「OnClick」屬性。你的代碼將導致一個JavaScript錯誤。

你最好的選擇是在文本框模糊事件觸發時根據結果對文本框執行一些操作,以便對WebMethod執行ajax調用。 this article將幫助您進行webmethod調用。使用jQuery,你可以很容易地處理模糊事件。