我用 modalpopextender 创建了一个面板,但是当我单击面板内的按钮时,面板消失了。
这是 modalpopup 的 asp.net 代码
<td class="style3">
<asp:Button ID="Button5" runat="server" style="background-color: #FFFFFF" />
<asp:ModalPopupExtender ID="answer" runat="server" DynamicServicePath=""
Enabled="True" TargetControlID="Button5" PopupControlID="Panel1" CancelControlID="Button3" >
</asp:ModalPopupExtender>
</td>
这是用于将数据插入数据库并显示 modalpopup 面板的 asp.net:
string sql = "insert into questions (id,quest,mark) values (@id,@quest,@mark);select scope_identity();";
SqlCommand x = new SqlCommand(sql, con);
x.Parameters.AddWithValue("@id", Session["exam"].ToString());
x.Parameters.AddWithValue("@quest", TextBox1.Text );
x.Parameters.AddWithValue("@mark", TextBox2.Text);
con.Open();
Session["quest"] = x.ExecuteScalar().ToString();
con.Close();
answer.Show();