Я использую 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 и новым значением и как я могу установить обработчик?
Благодарю.
О да.
Прежде всего, я рекомендую вам использовать 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>