Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单代码隐藏中的多种方法_C#_Asp.net_Sql Server_Methods - Fatal编程技术网

C# 单代码隐藏中的多种方法

C# 单代码隐藏中的多种方法,c#,asp.net,sql-server,methods,C#,Asp.net,Sql Server,Methods,我需要存储文本框中的数据,这些文本框位于不同的aspx页面中,(9)它们都共享相同的“代码隐藏”。顺便说一句 这是一个类似“简历”的表单,它有9个部分,所有部分都需要存储在同一个数据库中 我已经有了一个单一的方法,但我需要创建九个方法来存储这些文本框,每次用户点击btn“保存”。然后转到另一页postbackurl 例如,我需要这样存储数据: ConexionGeneralDataContext db = new ConexionGeneralDataContext(); Usuario_We

我需要存储文本框中的数据,这些文本框位于不同的
aspx
页面中,(9)它们都共享相同的“代码隐藏”。顺便说一句

这是一个类似“简历”的表单,它有9个部分,所有部分都需要存储在同一个数据库中

我已经有了一个单一的方法,但我需要创建九个方法来存储这些文本框,每次用户点击btn“保存”。然后转到另一页
postbackurl

例如,我需要这样存储数据:

ConexionGeneralDataContext db = new ConexionGeneralDataContext();

Usuario_Web columna = new Usuario_Web();

columna.Estatus = 1;
columna.Fecha_hora = DateTime.Now;
columna.Nombre = nombre.Text;
columna.Email = userEmail.Text;
columna.Trabaja_opcion = sies.Text;
columna.Trabaja_opcion = noes.Text;
columna.Apellido = Apellidos.Text;
columna.Em_solicitado = Empleo.Text;
columna.DireccionPersonal.Text;
columna.Ciudad = Ciudad.Text; ...
但是我不知道我是否也需要在母版页上声明这一点

此外,每个方法都应该通过
OnClick
事件从
按钮ID
调用。并添加
postbackurl
属性来存储数据,然后传递到下一页

有人能给我举一些类似情况的例子或教程吗

编辑

我的问题是我没有开发第一个页面,所以第一个页面有一个
if
语句,这个语句应该只适用于两个页面,而不是所有页面

if (validFile)
{
    ConexionGeneralDataContext db = new ConexionGeneralDataContext();

    Usuario_Web columna = new Usuario_Web();

    columna.Estatus = 1;
    columna.Fecha_hora = DateTime.Now;
    columna.Nombre = nombre.Text;
    columna.Email = userEmail.Text;

    columna.Trabaja_opcion = sies.Text;
    columna.Trabaja_opcion = noes.Text;

该文件仅分为两页,不是全部。

我不确定是否理解您的要求,您是否在问这种方法是否是个好主意?既然您已经完成了九个属性中的一个,为什么不以同样的方式完成另外八个呢?当然,我对我的问题进行了编辑,我希望我已经解释了我自己。另外,这样声明postbackurl属性也很好?:'Response.Redirect(“page.aspx”);'不,这是个疯狂的想法。ASPX页面不应该以这种方式工作。您应该研究如何使用用户控件和向导控件。您使用的是哪个版本的.NET?