2016-06-23 2 views
1

У меня есть кнопка вне моего gridview. Внутри gridview у него есть флажки, если я проверю один из них, он сохраняет изменения при нажатии кнопки в базе данных. Однако, когда я нажимаю кнопку, появляется подсказка «Вы уверены, что хотите покинуть этот сайт, все изменения будут потеряны?» Хотя изменения фактически сохранены в бэкэнд.Отключить приглашение при нажатии кнопки или создать официальную кнопку сохранения

Есть ли способ удалить это приглашение или изменить кнопку, чтобы действовать как «настоящая» кнопка «Сохранить»?

<asp:gridview runat="server" id="MeasuresGrid" autogeneratecolumns="False" cssclass="SelectionHeader" datakeynames="SubSectionId"> 
     //omitted 
    </asp:gridview> 

<table style="width: 100%"> 
    <tr> 
     <td style="width: 50%; text-align: right"> 
      <asp:button id="btnSave" runat="server" text="Save" cssclass="hrsaSkingreybtn" OnClick="btnSave_OnClick" CausesValidation="False" /> 
     </td> 
    </tr> 
</table> 
+0

Просьба поделиться примерами кода. –

+0

@HectorBarbossa обновлен –

ответ

1

У вас есть доступ к названию кнопки и его события? Я только делаю такие вещи в winforms, но обычно я бы сделал что-то вроде этого:

btSubmit.Click += new System.EventHandler(this.btSubmit_Click); 
private void btSubmit_Click(object sender, EventArgs e) 
    { 
     CaptureBoxes();    
     // send them... somewhere?       
     MessageBox.Show("Options Saved!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); 
    } 

Надеюсь, что это поможет.

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