去年我一直在做一些ASP.NET(开启和关闭),但我从来没有遇到过这样的挑战:我现在正在构建一个网站,这很简单,主要基于HTML和Javascript。但是,在一页上,我需要从服务器读取一个XML文件,解析它,根据XML文件中包含的值创建HTML,并将其输出为响应。我将为此使用ASP.NET和C#。我知道如何解析XML并在C#中生成HTML代码,但是如何将HTML代码写入页面中的响应/?生成的动态HTML仅在页面中的一个大格中,而页面的其余部分是静态的。做这个的最好方式是什么?因为我以前从未做过这样的事情,所以我猜测一种方法是清除页面的整个HTML源代码,并在Page_Load事件中使用Response.Write()写入整个HTML该页面已经插入了XML值。这是否是正确的方法,如果是这样,你能否给我几行代码作为例子来确保我做对了吗?谢谢!ASP.NET:动态生成HTML,如何?
此外,因为我从来没有机会做到这一点,什么是读取位于您的服务器上的ASP.NET C#文件的最佳方式是什么?
UPDATE:谢谢你所有的答案!我找到了解决我的问题的办法,但所有提供的三个答案都是解决这个问题的好办法。正如你所猜测的那样,给出接受的答案是一个艰难的选择,但我会敬畏地给它this answer,因为他明确地付出了很多努力,这是一个非常优雅的解决方案,他回答了我的问题。谢谢大家的美妙回答!
请让你的第二个问题成为一个新问题 – Mac 2009-09-11 06:47:39
它已经在这里得到了回答,虽然这将是一个好主意,因为很难选择“接受答案”,因为我使用了其中一种方法,解释是在另一个。感谢大家! – 2009-09-11 08:45:12