|
|
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 . 这是一种更复杂的方法,主要用于大型企业应用程序。 |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 1 年前 |