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
在ASP.net中创建不带控件的数据表的最佳实践_.net_Asp.net - Fatal编程技术网

在ASP.net中创建不带控件的数据表的最佳实践

在ASP.net中创建不带控件的数据表的最佳实践,.net,asp.net,.net,Asp.net,所以,我对ASP.net开发还是有点陌生,而且我已经不喜欢使用ASP.net控件以表格式显示数据库查询结果了。(也就是说,我宁愿自己处理HTML,设计师也是如此!) 所以我的问题是:在不使用ASP.net控件的情况下执行此操作的最佳和最安全的做法是什么?到目前为止,我唯一的想法是在Page_Load事件期间填充查询结果,然后通过getter向*.aspx页面公开数据表。从那以后,我想我可以使用foreach循环进行迭代,并根据自己的需要制作我的表。我相信您正在寻找一个控件。它包含一些类似于Gri

所以,我对ASP.net开发还是有点陌生,而且我已经不喜欢使用ASP.net控件以表格式显示数据库查询结果了。(也就是说,我宁愿自己处理HTML,设计师也是如此!)


所以我的问题是:在不使用ASP.net控件的情况下执行此操作的最佳和最安全的做法是什么?到目前为止,我唯一的想法是在Page_Load事件期间填充查询结果,然后通过getter向*.aspx页面公开数据表。从那以后,我想我可以使用foreach循环进行迭代,并根据自己的需要制作我的表。

我相信您正在寻找一个
控件。它包含一些类似于GridView的功能,但允许您自己手工制作标题、项目和页脚的所有HTML。只需像调用gridview一样调用数据绑定代码,并更改ASPX页面以满足您确切的HTML需求


我相信您正在寻找
控件。它包含一些类似于GridView的功能,但允许您自己手工制作标题、项目和页脚的所有HTML。只需像调用gridview一样调用数据绑定代码,并更改ASPX页面以满足您确切的HTML需求


转发器的后继者是,它也将帮助您手工制作HTML。

转发器的后继者是,它也将帮助您手工制作HTML。

如果您对手工编写HTML更感兴趣,可能值得一看。与标准WebForms相比,您可以对事物进行更多的控制


另外,在页面加载中插入数据访问代码从来不是一个好主意。它将您的演示文稿与数据代码绑定得太多。看看上面建议的MVC,它将标准设计模式应用于不同的关注点,或者在谷歌上搜索“ASP.NET nTier”或类似的东西。建立和运行一个站点可能需要更长的时间,但从长远来看,这将为您省去痛苦。

如果您对手工编写HTML更感兴趣,可能值得一看。与标准WebForms相比,您可以对事物进行更多的控制

另外,在页面加载中插入数据访问代码从来不是一个好主意。它将您的演示文稿与数据代码绑定得太多。看看上面建议的MVC,它将标准设计模式应用于不同的关注点,或者在谷歌上搜索“ASP.NET nTier”或类似的东西。站点的建立和运行可能需要更长的时间,但从长远来看,这将为您省去痛苦。

三个选项:

  • 学习使用GridView等现有控件;使用适当的CSS,它们看起来非常漂亮,因为它们只是在客户端生成HTML

  • 使用模板或StringBuilder生成HTML,并将其放入网页上的文本控件中

  • 购买具有您喜欢的控件的第三方库

  • 从长远来看,数字1是asp.net的“最佳”选项,因为您将真正掌握其他人使用的控件;选择2是乏味的;选项3是一个快速解决方案,可能很昂贵

    有三个选项:

  • 学习使用GridView等现有控件;使用适当的CSS,它们看起来非常漂亮,因为它们只是在客户端生成HTML

  • 使用模板或StringBuilder生成HTML,并将其放入网页上的文本控件中

  • 购买具有您喜欢的控件的第三方库

  • 从长远来看,数字1是asp.net的“最佳”选项,因为您将真正掌握其他人使用的控件;选择2是乏味的;选项3是一个快速解决方案,可能很昂贵