2016-01-18 3 views
0

У меня есть стандартный ретранслятор, который заполняется список по умолчанию изображений в код-за:Populate повторитель после TextBox очищается

Repeater.DataSource = ImageList; 
Repeater.DataBind(); 

У меня есть TextBox, для которого я использую этот скрипт, чтобы очистить его всякий раз, когда вы нажимаете на него:

$(function() { 
    $('input[type=text]').focus(function() { 
     $(this).val(''); 
    }); 
}); 

источник данных для моего Repeater может изменить время от времени, и я хочу связать выше ImageList по умолчанию к нему всякий раз, когда TextBox очищается. Я не мог придумать никакого решения, поэтому я благодарен за любые советы.

+0

Построить ретранслятор на стороне клиента и использовать AJAX –

+0

@ Сантош К сожалению, я не могу этого сделать. Повторитель должен быть на стороне сервера. – Kohnarik

ответ

0

Добавить следующий метод в код позади:

[WebMethod] 
[ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
public static int BindRepeater(int justparam) 
{ 
    int result = 0; 
    Repeater.DataSource = ImageList; 
    Repeater.DataBind(); 
    return result; 
} 

И JQuery на страницу проекта:

$(document).ready(function(){ 
    $('#textboxid').change(function(){ 
     if ($('#textboxid').value == '') 
      BindRepeat(); 
    } 

    function BindRepeat(){ 
     $.ajax({ 
       type: "POST", 
       url: "YourPagesName.aspx/BindRepeater", 
       data: "{justparam: '2'}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (response) { 
        alert('Works'); 
       }, 
       error: function (data) { 
        alert('Error'); 
       } 
      }); 
    } 
} 

Надеется, что это помогает вам

+0

Это похоже, что он может работать! Я проверю его, как только вернусь домой. Спасибо :) – Kohnarik

+0

@Kohnarik добро пожаловать – Khazratbek

+0

Извините за недостаток знаний, но как именно включить jquery в мою страницу дизайна? Я добавил строку: , но это, похоже, не работает (jquery называется jquery-defaultPopulate.js) – Kohnarik

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