Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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
创建动态HTMLC#_C#_Html_Dynamic - Fatal编程技术网

创建动态HTMLC#

创建动态HTMLC#,c#,html,dynamic,C#,Html,Dynamic,我想在这个过程中创建一个web服务器 我无法创建一个可以从我的c#控制台应用程序获取链接的动态html 例如,我有一个显示系统文件的代码。。例如“c:\tike\a.jpeg”现在我想在我的html页面中将该特定链接设置为a href链接 任何帮助都将不胜感激。。。。。 谢谢 (总而言之,我想创建一个动态html页面,该页面从c#console应用程序中获取值。)忽略虚拟路径等。现在,下面是一个简单的示例: StringBuilder sb = new StringBuilder(); sb.A

我想在这个过程中创建一个web服务器

我无法创建一个可以从我的c#控制台应用程序获取链接的动态html

例如,我有一个显示系统文件的代码。。例如“c:\tike\a.jpeg”现在我想在我的html页面中将该特定链接设置为a href链接

任何帮助都将不胜感激。。。。。 谢谢


(总而言之,我想创建一个动态html页面,该页面从c#console应用程序中获取值。)

忽略虚拟路径等。现在,下面是一个简单的示例:

StringBuilder sb = new StringBuilder();
sb.AppendLine("<html>");
sb.AppendLine("<head>");
sb.AppendLine("<title>Index of c:\\dir</title>");
sb.AppendLine("</head>");
sb.AppendLine("<body>");
sb.AppendLine("<ul>");

string[] filePaths = Directory.GetFiles(@"c:\dir");
for (int i = 0; i < filePaths.Length; ++i) {
    string name = Path.GetFileName(filePaths[i]);

    sb.AppendLine(string.Format("<li><a href=\"{0}\">{1}</a></li>",
        HttpUtility.HtmlEncode(HttpUtility.UrlEncode(name)),
        HttpUtility.HtmlEncode(name)));
}

sb.AppendLine("</ul>");
sb.AppendLine("</body>");
sb.AppendLine("</html>");
string result = sb.ToString();
StringBuilder sb=新建StringBuilder();
某人加上一行(“”);
某人加上一行(“”);
sb.附录(“c的索引:\\dir”);
某人加上一行(“”);
某人加上一行(“”);
sb.附录(“
    ”); 字符串[]filepath=Directory.GetFiles(@“c:\dir”); for(int i=0;i”), HttpUtility.HtmlEncode(HttpUtility.UrlEncode(名称)), HttpUtility.HtmlEncode(名称)); } sb.附录(“
”); 某人加上一行(“”); 某人加上一行(“”); 字符串结果=sb.ToString();
result
包含一个字符串,可以作为HTTP响应的主体发送到web浏览器


(注意:我在答案框中输入了代码,不知道它是否按原样编译。)

澄清一下:从您之前的问题来看,您似乎正在构建一个web服务器。现在,您需要为目录生成一个“索引”页面,即自动列出该目录中所有文件的HTML页面,其中包含指向这些文件的HTML链接。这是对的吗?@dtb是的。。你是詹姆斯·布莱克。。我在这方面是空白的,所以我想了解一下,如果可能的话,代码上的一些提示会很好。。。。谢谢。方法“Appendline”没有重载,它接受“3”个参数,格式为FORGOT
string.Format
。固定的。