簡體   English   中英

讓動態控件將Javascript功能用作事件處理程序

[英]Have Dynamic Controls fire Javascript functions as Event Handlers

我有一個ASP.Net頁面。 作為概念驗證,該頁面具有一個按鈕和一個僅包含標題行的表。 當用戶單擊按鈕時,我在表中添加了一行。 該行包含一些已放入一些動態控件中的數據。 (對於概念驗證,我們假設使用文本框。)當用戶更改某一行中的一個文本框中的值時,我希望更改文本顏色。 我現在想做的是創建一個javascript函數並將其設置為文本框的事件處理程序。 現在,如果這是我在.aspx中定義的靜態文本框,那將是一件容易的事。 但是,由於我是將它動態地添加到c#代碼背后的頁面中,所以當文本更改時,如何告訴它調用此javascript函數? (或者這不可能嗎?)

注意:我主要使用c#進行此操作。 我為.TextChanged事件添加了新的事件處理程序,並將AutoPostback設置為true。 用戶必須先離開文本框,然后才能發回郵件,並且事件將更改字體顏色。 但是還有其他問題正在引起問題。 所以我希望這能完成工作。

調用此onBlur或TextChanged並替換所需的任何顏色:

function ChangeColor() {
            var a = $('input[id*="TextBoxID"]');
            for (var i = 0; i < a.length; i++) {
                a[i].setAttribute("BackColor", #efefef);
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM