Диалоговое окно пользовательского интерфейса Jquery для отображения asp.net Строка просмотра сетки

#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;
}