我正在使用AJAX模式弹出式扩展程序作为子窗体。我有一个带有文本框的页面,当用户单击按钮时,应该将文本框中的数据添加到数据库中并弹出。问题是,当按钮被点击时,弹出窗口出现,但没有添加到数据库。如果我评论弹出,一切工作正常。请帮忙。感谢名单无法使用弹出式扩展程序向数据库添加数据
<asp:Button ID="btnNewSubmt" runat="server" Text="Submit"
ValidationGroup = "NewUser" onclick="btnNewSubmt_Click" OnClientClick = "return isPageValid()"/>
<asp:Button ID="btnValidPopUp" runat="server" Text="Button" style = "display:none"/>
<asp:Panel ID="pnlUserWorkShop" runat="server">
<asp:SqlDataSource ID="sqlWorkSName" runat="server"
ConnectionString="<%$ ConnectionStrings:WildLife_EducationConnectionString %>"
SelectCommand="SELECT DISTINCT [WorkshopName] FROM [tblWorkshop]"></asp:SqlDataSource>
<asp:Label runat="server" Text="Please select work shop you would like to register for:"></asp:Label>
<asp:DropDownList ID="ddlWorkShopChose" runat="server"
DataSourceID="sqlWorkSName" AppendDataBoundItems="True"
DataTextField="WorkshopName" DataValueField="WorkshopName">
<asp:ListItem></asp:ListItem>
</asp:DropDownList>
</asp:Panel>
<asp:ModalPopupExtender ID="mdlUserWorkShop" runat="server" TargetControlID = "btnValidPopUp" PopupControlID = "pnlUserWorkShop" BehaviorID = "myModalPopup" >
</asp:ModalPopupExtender>
后面的代码:
using (SqlConnection conn = new SqlConnection(@"Data Source=MyDataBase;Initial Catalog=MyDataBase;Integrated Security=True;"))
SqlCommand CmdSql = new SqlCommand
("INSERT INTO [tbluser] ([UserLastName], [UserFirstName], [UserMiddleInitial]) VALUES (@UserFirstName,@UserLastName, @UserFirstName, @UserMiddleInitial)", conn);
conn.Open();
CmdSql.Parameters.AddWithValue("@UserLastName", txtNewUserLN.Text.ToString());
CmdSql.Parameters.AddWithValue("@UserFirstName", txtNewUserFN.Text.ToString());
CmdSql.Parameters.AddWithValue("@UserMiddleInitial", txtNewUserMI.Text.ToString());
CmdSql.Connection = conn;
CmdSql.ExecuteNonQuery();
conn.Close();
是否有任何种类的错误coming..try看到conso le从萤火虫 – Darshan 2013-04-11 08:36:35