2010-07-20 74 views
0
  • 從TabPanel內引用客戶端控件的最佳方法是什麼?我試過使用jQuery和JavaScript都失敗了我。我已經厭倦了使用find方法,但仍然沒有運氣... SchoolSectionID引用了我的一個TabPanel控件中的div元素。對於(var a = 1; a < 4; a ++){ var SelectControlID =「」; var HiddenControlID =「」; var BehaviorID =「」; var SectionIdentifer = a; var SchoolSectionID =「SchoolSection」+ a +「」;Ajax TabContainer問題:訪問客戶端的網頁控件

    /* Retrieve all select list controls from this panel. */ 
    var selectElements = $("#" + SchoolSectionID + "").find("select"); 
    alert(selectElements.length); 
    for (var i = 0; i < selectElements.length; i++) { 
    
        SelectControlID = selectElements[i].id.split('_')[2]; 
        alert(SelectControlID); 
        BehaviorID = "SchoolTypeID" + a + ""; 
           InitControl(SelectControlID); 
           switch (i) { 
            case 0: 
             LoadDegreeStatus(SelectControlID); 
             HiddenControlID = "_hndSchoolStatus" + a + ""; 
             RegisterOnSelectedItemEvent(SelectControlID, HiddenControlID); 
             break; 
            case 1: 
             HiddenControlID = "_hndSchoolYear" + a + ""; 
             LoadSchoolYears(SelectControlID, HiddenControlID); 
             RegisterOnSelectedItemEvent(SelectControlID, HiddenControlID); 
             break; 
            case 2: 
             HiddenControlID = "_hndSchoolType" + a + ""; 
             LoadSchoolTypes(SelectControlID); 
             RegisterOnChangeEvent(SelectControlID, BehaviorID, SectionIdentifer); 
             RegisterOnSelectedItemEvent(SelectControlID, HiddenControlID); 
             break; 
            case 3: 
             HiddenControlID = "_hndDiploma" + a + ""; 
             LoadDiplomas(SelectControlID); 
             RegisterOnSelectedItemEvent(SelectControlID, HiddenControlID); 
             break; 
            default: 
           } 
    } 
    

    } STATUT: ANNEE: ETABLISSEMENT: DIPL Ô ME:由ClientID的Javascript中

+0

提供一些代碼,顯示您迄今爲止所嘗試的代碼,以便我們可以查看它。 – 2010-07-20 19:22:51

回答

0

訪問.NET控件。

var dotNetControl = $('<% control.ClientID %>');