我有一个面板,其中包含带有文本框和按钮的表(确定,取消)。当我点击“确定”按钮时,数据会更新(已经工作),之后我希望面板消失,必须刷新Gridview 。
我已经在另一个应用程序中执行了此操作,但现在我不知道为什么它不起作用。
<asp:Panel ID="PanelAjouEnfants" runat="server" CssClass="modalPopup">
<table>
<tr>
<td>
Prénom :
</td>
<td>
<asp:TextBox ID="TextBox_prenomenfant" runat="server" CssClass="TextBox"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Date Naissance :
<ajaxToolkit:CalendarExtender ID="CalendarExtender_DateDemande_1" runat="server"
TargetControlID="TextBox_dnenfant" DaysModeTitleFormat="dd/MM/yyyy" TodaysDateFormat="dd/MM/yyyy" />
</td>
<td>
<asp:TextBox ID="TextBox_dnenfant" runat="server" CssClass="TextBox"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Scolarise :
</td>
<td>
<asp:TextBox ID="TextBox_scol" runat="server" CssClass="TextBox"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Activités :
</td>
<td>
<asp:TextBox ID="TextBox_activite" runat="server" CssClass="TextBox"></asp:TextBox>
</td>
</tr>
</table>
<table width="100%">
<tr>
<td align="left">
<asp:Button ID="btnValiderAjoutEnfant" runat="server" Text="OK" OnClick="btnValiderAjoutEnfant_Click"
CssClass="btn" />
</td>
<td align="right">
<asp:Button ID="B_quitter" runat="server" Text="CANCEL" CssClass="btn" />
</td>
</tr>
</table>
</asp:Panel>
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtenderAjouterEnfants" runat="server"
TargetControlID="HyperLink1" PopupControlID="PanelAjouEnfants" BackgroundCssClass="modalBackground"
DropShadow="true" CancelControlID="B_quitter" />
<asp:HyperLink ID="HyperLink1" runat="server"></asp:HyperLink>
这是我验证数据的代码:
protected void btnValiderAjoutEnfant_Click(object sender, EventArgs e)
{
try
{
c.cmd = c.cn.CreateCommand();
c.cmd.CommandText = "insert into Enfants (Prenom , DateNaissance , Scolarise,Activite, PPR) values ('" + TextBox_prenomenfant.Text + "','" + TextBox_dnenfant.Text + "','" + TextBox_scol.Text + "','" + TextBox_activite.Text + "'," + Session["Code"] + ")";
if (c.cn.State == System.Data.ConnectionState.Closed)
{
c.cn.Open();
}
c.cmd.ExecuteNonQuery();
gv_enfant.DataBind();
}
catch (Exception ex)
{
Response.Write("<script>alert ('Erreur d'ajout!')</script>");
}
finally
{
if (c.cn.State == ConnectionState.Open)
{
c.cn.Close();
}
TextBox_prenomenfant.Text = "";
TextBox_dnenfant.Text = "";
TextBox_scol.Text = "";
TextBox_activite.Text = "";
}
}
答案 0 :(得分:0)
我知道问题出在哪里,我有:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
................
<ContentTemplate/>
<asp:UpdatePanel/>
当我删除它时,它工作了,但我不想删除它