我很想听听其他开发人员对我通常采用的方法的看法。我有一个 web 应用程序,asp.net 2.0,c#。
我通常写下拉列表、表格、输入控件等的方法是在使用 StringBuilder 背后的代码中并写出类似 sb.Append("
我发现自己没有使用很多 .net 控件,因为我通常在后面的代码中写出 html。当我想使用 jQuery 或调用 JavaScript 时,我只需将该函数调用放在我的 sb.Append 标记中,例如 sb.Append("td...onblur='fnCallJS()'。
我对这种方法很满意。对于数据访问,我使用 EntitySpaces。
我只是有点好奇这种方法是否严重错误,取决于上下文,好,是时候学习 3.0 等等。我对学习很感兴趣,只是在寻找一些输入。
编辑
在阅读了这里的评论之后,听起来我应该看看 MVC。我还没有这样做。这样做的唯一犹豫是现有项目就是这样,现有的。有很多代码已经按照我解释的方式完成了,很难想象改变它会涉及什么,这样做的好处,以及只是学习需要什么。
我从评论中删除的另一件事是,我背后的代码实际上不应该包含很多 sb.Append 代码,而现在它在许多函数中都填充了它。对我来说这并不混乱,但那是因为我知道每个函数的作用,并且可以查看它并查看,哦,它会写出 x、y 和 z。
我经常在 .aspx 部分上有一个 div,然后在后面的代码中使用 StringBuilder 构建它的 .innerHtml。
再次感谢您的评论。我一边读一边想。