-1
我有一個面板,其中包含文本框和按鈕表(確定,取消)。當我點擊「OK」按鈕時,數據被更新(已經工作),之後我希望面板消失和Gridview必須更新。我已經在另一個應用程序中這樣做了,但現在我不知道爲什麼它不起作用。Problam與ajax
請我需要你的幫助:
<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 = "";
}
}
您的代碼不完整。順便隱藏面板,你只需要使用PanelAjouEnfants.Visible = false –
;'拖放表等... - – Rob