Сохраняйте данные с помощью x-editable ASP.NET

0

Я использую x-редактируемый элемент управления. Мой код:

<a href="#" id="status" runat="server" clientidmode="Static" 
data-url="/Handler/Save.ashx" data-type="select" data-pk="1" 
data-title="Status">Yes</a>

Мой javascript-код:

<script type="text/javascript">
    $(document).ready(function () {
        $.fn.editable.defaults.mode = 'popup';

        $('#status').editable({
            type: 'select',
            placement: 'right',
            value: 1,
            source:
            [
                { value: 1, text: 'Yes' },
                { value: 0, text: 'No' }
            ]
        });

    });
</script>

Как я могу отправить данные /Handler/Save.ashx с значением data-pk и новым значением и как я могу установить обработчик?

Благодарю.

Теги:
handler
x-editable

1 ответ

0

О да.

Прежде всего, я рекомендую вам использовать WebMethod[()] вместо обработчиков ashx. WebMethod более WebMethod пользователя;).

[WebMethod()]
        public static string Save(string pk, string value)
        {
            string response = "";//TODO
            return response;
        }

И в html:

<a href="#" data-type="select" class="editable"
            data-pk="1" data-source="{value: 1, text: 'Yes' },{ value: 0, text: 'No' }"
            data-value="1" data-url="/SomePage.aspx/Save" data-title="Select options"
            />

ваш javascript:

<script type="text/javascript">
$(document).ready(function(){
    $('.editable' ).on('save', function (e, params){
        var x = params.response;
        //$('.bottom-right').notify({message: {text: x}}).show();
    });
});
</script>
  • 0
    редактируемые js как это: $ ('# status'). editable ({тип: 'текст', размещение: 'право',});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню