C# 将信息从一个网页插入两个不同的表

C# 将信息从一个网页插入两个不同的表,c#,asp.net,sql,C#,Asp.net,Sql,我在asp.net中工作,我有一个带有文本框和提交按钮的用户页面。当用户在文本框中输入信息并按下按钮时,该信息将添加到sql server数据库用户表中。将信息添加到数据库后,用户将被重定向到另一个页面(Response.Redirect()),其中要求用户从下拉菜单中选择信息并单击按钮。单击按钮后,我想将下拉列表中的信息添加到另一个表(车间),但我还需要将用户页面上文本框中的一些信息添加到车间表中。有人能帮我吗?谢谢即使使用response.redirect,也应该使用会话状态来保存记录。我建

我在asp.net中工作,我有一个带有文本框和提交按钮的用户页面。当用户在文本框中输入信息并按下按钮时,该信息将添加到sql server数据库用户表中。将信息添加到数据库后,用户将被重定向到另一个页面(
Response.Redirect()
),其中要求用户从下拉菜单中选择信息并单击按钮。单击按钮后,我想将下拉列表中的信息添加到另一个表(车间),但我还需要将用户页面上文本框中的一些信息添加到车间表中。有人能帮我吗?谢谢

即使使用response.redirect,也应该使用会话状态来保存记录。我建议你去看看。下面是会话的示例代码。您可以使用会话状态从每个页面访问此值。但它只有在使用用户会话时才起作用!。从页面传输数据的另一种方法是使用querystring。试着看


您希望有一个服务器控件(按钮),当您按下submit按钮时,记录将保存到两个不同的表中。是吗?不,有两个不同的页面,每个页面都有自己的提交按钮。每个按钮只向一个数据库发送数据。啊,好的。尝试使用Anil建议的会话状态。刚刚尝试过,错误是当前上下文中不存在FirstNameTextBox。您需要向页面添加一个文本框,并使用ID=“FirstNameTextBox”作为示例。我只想给出一个示例。如果添加ID=“FirstNameTextBox”的文本框,您将在调试时看到如何使用它。
Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;