Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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
在aspx.cs和c#class之间传输_C#_Asp.net - Fatal编程技术网

在aspx.cs和c#class之间传输

在aspx.cs和c#class之间传输,c#,asp.net,C#,Asp.net,今天我有一个问题。我想开发一个精简的aspx.cs-文件。我的主要问题是在.aspx视图中有许多不同的文本框和其他用户控件。我想稍后将这些信息写入数据库,因此获取控件的所有值非常重要 如果我能这样做的话,我可以碾过它: string a = TextBox1.Text; string b = TextBox2.Text; . . . SpecialHandlerClass handler = new

今天我有一个问题。我想开发一个精简的
aspx.cs
-文件。我的主要问题是在
.aspx视图中
有许多不同的
文本框
和其他用户控件。我想稍后将这些信息写入数据库,因此获取控件的所有值非常重要

如果我能这样做的话,我可以碾过它:

        string a = TextBox1.Text;
        string b = TextBox2.Text;
        .
        .
        .

        SpecialHandlerClass handler = new SpecialHandlerClass(a, b,....);
SpecialHandlerClass handler = new SpecialHandlerClass(this.Document);
但我认为如果我能将整个“Aspx文件”传输给处理程序,这样他就可以处理所有的用户控件,那会更好。这将使
aspx.cs
文件更易于阅读和编辑

这可能吗

我在寻找这样的东西:

        string a = TextBox1.Text;
        string b = TextBox2.Text;
        .
        .
        .

        SpecialHandlerClass handler = new SpecialHandlerClass(a, b,....);
SpecialHandlerClass handler = new SpecialHandlerClass(this.Document);

因此,我可以访问处理程序中
.aspx文件的所有控件。

这将导致严重的性能问题。但是,如果您愿意,可以尝试使用
Page objPage=this;SpecialHandlerClass处理程序=新的SpecialHandlerClass(objPage)。将web控件功能移出用于处理web控件功能的文件只会增加一层复杂性。尝试以这种方式创建“精简”文件将一无所获,因为现在的句柄将过于复杂。使用您的aspx.cs fill与web控件进行通信,这就是它的用途,然后在该文件和其他层之间创建DTO以分离关注点。因此,移动业务逻辑和数据访问逻辑,而不是web控制逻辑,这将导致严重的性能问题。但是,如果您愿意,可以尝试使用
Page objPage=this;SpecialHandlerClass处理程序=新的SpecialHandlerClass(objPage)。将web控件功能移出用于处理web控件功能的文件只会增加一层复杂性。尝试以这种方式创建“精简”文件将一无所获,因为现在的句柄将过于复杂。使用您的aspx.cs fill与web控件进行通信,这就是它的用途,然后在该文件和其他层之间创建DTO以分离关注点。因此,您可以移动业务逻辑和数据访问逻辑,但不能移动web控制逻辑。