2011-03-19 2 views
0

У меня есть сетка веб-страниц, которая имеет шаблон редактирования строк. Строка редактирования строк содержит выпадающий список. Теперь, когда я изменить выбранный индекс падения вниз .. мне нужно, чтобы получить идентификатор клиента из выпадающего списка .. полотна сетки в Content держателя места ..infragistics получить идентификатор клиента из раскрывающегося списка в шаблоне Rowedit

Я использую следующий код ..

ctl00_ContentPlaceHolder1_webModGrid_ctl00_ddlScope

но он дает ошибку ..

Microsoft JScript ошибка выполнения: Объект требуется

ответ

0

это можно оценить Cli entID свойство требуемого управления (и его сторона клиента Тег объект) следующим образом:

var clientID = '<%=ddlScope.ClientID%>'; 
var element = document.getElementById(clientID); 
if (element) { 
} 

В противном случае, если DropDownList помещается в INamingContainer, можно оказывать соответствующую сторону клиента объект из коды страниц позади обработки Init событие элемента управления и с помощью метода ClientScript.RegisterStartupScript следующим образом:

<asp:DropDownList ID="ddlScope" runat="server" OnInit="ddlScope_Init"> 
</asp:DropDownList> 

protected void ddlScope_Init(object sender, EventArgs e) { 
    DropDownList ddl = (DropDownList)sender; 
    string script = string.Format("var _{0} = document.getElementById('{1}');", ddl.ID, ddl.ClientID); 
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "ANY_KEY", script, true); 
} 

var element = _ddlScope; 
alert(element); 

Имеет ли смысл?

+0

я получаю ошибку ниже .. Имя «ddlScope» не существует в текущем контексте по какой-то причине он не подбирает раскрывающийся идентификатор – Goutham

+0

@Goutham: попробуйте использовать другой подход - обратитесь к обновленному сообщению. – Mikhail

+0

Я получил нулевое предупреждение. Я что-то упустил. У меня есть активизация проверки событий = false на моей странице – Goutham

Смежные вопросы