если у меня есть `<asp: UpdatePanel ...`, то нет никакого предупреждения сообщение poup - PullRequest
0 голосов
/ 02 февраля 2011

Я только что заметил, что если я удаляю <asp:UpdatePanel ..., то я получаю предупреждение

как предупредить сообщение из-за кода, и я пробовал несколько способов, но я никогда не получаю сообщение, ниже мой код:

protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
  if (e.CommandName == CRUID.Delete.ToString())
  {

  ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Deleted successfully!');", true);

or

// Define the name and type of the client scripts on the page.
         String csname1 = "PopupScript";
         Type cstype = this.GetType();

         // Get a ClientScriptManager reference from the Page class.
         ClientScriptManager cs = Page.ClientScript;

         // Check to see if the startup script is already registered.
         if (!cs.IsStartupScriptRegistered(cstype, csname1))
         {
             StringBuilder cstext1 = new StringBuilder();
             cstext1.Append("<script type=text/javascript> alert('Hello World!') </");
             cstext1.Append("script>");

             cs.RegisterStartupScript(cstype, csname1, cstext1.ToString());
         }
   }
}

protected override void Page_Load(object sender, EventArgs e)
{
   gv.DataSourceID = "gvDataSource";
}

ps: я использую objectdatasource для привязки моего элемента управления gridview

1 Ответ

0 голосов
/ 02 февраля 2011

попробуйте изменить:

ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Deleted successfully!');", true);
...