#javascript #jquery #asp.net #ajax #jquery-ui
#javascript #jquery #asp.net #ajax #jquery-пользовательский интерфейс
Вопрос:
Я работаю над asp.net приложение, в котором у меня есть кнопка выбора и кнопка удаления, подобная этой:
‘ OnClientClick=»return confirm(‘Вы уверены, что хотите удалить эту запись?’);» oncommand=»lnkDelete_Command»>
Где createShippingAddress должен отображать текущую запись в диалоговом окне пользовательского интерфейса jquery. Я могу показать диалоговое окно пользовательского интерфейса jquery следующим образом:
function createShippingAddress() {
$("#AddShippingPopup").dialog("widget").find(".ui-dialog-titlebar-close").hide();
$("#AddShippingPopup").dialog("open");
return false;
}
но как показать текущую запись в диалоговом окне jquery? Нужно ли мне использовать веб-метод и вызывать его с помощью jquery Ajax?
Кроме того, при функции удаления я использую окно подтверждения. Я хочу показать диалоговое окно пользовательского интерфейса jquery с кнопками ok и cancel, и когда пользователь нажимает Ok, он должен удалить эту запись.
Я попробовал это:
OnClientClick="javascript:return deleteItem('<%# Eval("EmployeeID") %>' );"
но я получаю сообщение об ошибке, что тег неправильно отформатирован.
Как я могу передать текущую запись в диалоговую функцию пользовательского интерфейса jquery?
Комментарии:
1. Здесь jquery Ajax — ваш друг, приятель.
2. @KrunalPatil будет ли оно использоваться как для удаления, так и для просмотра?
Ответ №1:
Попробуйте что-то вроде
OnClientClick='<%# "alert("" Eval("Message") "");" %>'
или
<asp:HyperLink id="hklk" runat="server" Text='<%# Eval("Message") %>' onclick="return GiveAlert(this);"></asp:HyperLink>
function GiveAlert(con)
{
alert(con.innerHTML);
return false;
}