![]() |
1
1
这个答案对于您试图完成的任务来说可能太简单了,但是您是否考虑过使用分部类而不是4个单独的类?分部类允许您将类似函数分隔成不同的文件,但允许您访问窗体上的控件。其他的答案也提供了很好的信息,但是就像.NET中的许多不同的东西一样,有更多的方法可以完成你想要做的事情。 |
![]() |
2
1
是否尝试在readmsdb方法中引用txtoutput.text?如果是,则需要将其作为引用传递,如:
在网页后面的代码中,请执行以下操作:
Hth. |
![]() |
3
1
一般来说,在ASP.NET中,您希望页类能够驱动事物。它应该调用其他类中的方法,并将结果设置为控件。这意味着,与其返回布尔值,不如让readmsdb函数返回一个字符串。这个布尔值看起来是一个很好的异常候选者。 不过,除此之外,我对任何接受名为“sqlstring”参数的方法都深表怀疑。这说明代码中很可能存在SQL注入漏洞,因为没有任何机制可以使用属性查询参数。您可能需要重新考虑如何进行整个数据访问层。我知道这听起来很重要,但您当前的代码似乎有一个非常严重的问题。我和其他人在整个堆栈中都有答案,其中有一些更好的模式示例。 |
![]() |
4
0
除了以前的答案。 这是很好的,因为您试图保持关注点的分离,但是您可能希望使用一个可用的模式更有意识地做到这一点。这可以帮助您理解ASP.NET体系结构并从头开始编写更清晰的代码。我不会碰ASP.NET MVC,你可以自己检查。 第一种方法是使用模型视图演示者模式。下面是如何使用它的简要说明: http://www.codeproject.com/KB/architecture/ModelViewPresenter.aspx 第二种方法是使用微软的 Web Client Software Factory . 这是一种更复杂的方法,主要用于大型企业应用程序。 |
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 3 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 3 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 3 年前 |
![]() |
D T · 如何为Excel Com设置公式? 3 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 3 年前 |