2010-05-05 66 views
1

好的,這是前一個我的問題的延續,但它足以成爲它自己的問題。基於用戶交互,我通過jquery ajax調用調用了一個.ashx處理程序,並且該處理程序正在爲我構建一些html,其中包含一些Telerik控件,如蒙面文本框(屏蔽了電話號碼,如「(###) ### - ####「。ASP.Net AJAX控件,通過.ashx添加頁面

我解決了使用Render()獲取服務器控件的html輸出的所有障礙,即使它沒有」Page「對象或ScriptHandler對象

但是,當我向用戶顯示控件時,我在文本框的文本中看到了蒙版,但蒙版不起作用,因爲當用戶開始輸入時,它就好像是面具真的只是文字

所以,我的問題是,把ht ml代碼爲一個蒙面的文本框,我該如何告訴任何javascript應掩蓋輸入真正開始在該特定控件上的掩碼?

我真的希望這是有道理的。請告訴我,如果你需要任何澄清。

回答

1

每個ASP.NET AJAX控件都有一個$ create方法來實際設置AJAX功能並將HTML元素鏈接到AJAX組件。在JQuery成功回調中,您必須調用$ create。對於語法,看一個蒙面的文本框,因爲它會在頁面上通常出現,意味着看爲掩碼文本框下面的語句:

Sys.Application.add_init(function() { 
    $create(...); 
}); 

並複製定義和使用,爲您的動態蒙面文本在回調中。

HTH。

+0

謝謝布賴恩 - 這確實有幫助。我還沒有嘗試過,但是我看到了你正在談論的代碼,並且已經確定了它的可變部分。你已經給了我一個正確的方向,並非常感謝。 – 2010-05-05 15:28:02

相關問題