使用c#在asp.net中动态创建网页
本文关键字:动态 创建 网页 net asp 使用 | 更新日期: 2023-09-27 17:49:49
我有ASP.NET
网页(mypage.aspx),其中有一个TextBox
(多行)和一个按钮。
问题:我想在文本框中添加html内容,然后点击按钮,它应该根据我的html生成确切的网页。
的例子:
<html>
<head><title></title></head>
<body>
<h1>Hello</h1>
</body>
</html>
生成的网页应该包含Hello.
知道. .吗?
提前感谢。
看一下我刚才给出的答案,在您的情况下,body
是txtHTML.Text
来获取用户提供的HTML。
要使它工作,你必须遵循这些步骤:
- 将
system.web
添加到web.config
文件下:<httpRuntime requestValidationMode="2.0" />
- 将此添加到
.aspx
文件中的Page指令中:validateRequest="false"
使用像tincymce这样的html编辑器代替文本框。将html编辑器的内容保存在数据库中,并用另一个页面调用它。或者在按钮按钮上发布内容并在回发时显示它(并隐藏文本框+按钮)
这听起来很像一个简单的HelloWorld类型的应用程序?不过,如果这是一个公共应用(可能是html编码和解码),你需要防止注入。但基本上(我假设webforms的文本框,但它可以很容易地改变MVC):
在你的页面中:
在你的代码后面(只是在Page_Load方法):
然后,您可以对content变量执行所需的操作。如果你只是输出到同一个页面,添加:
到你的页面
并更改代码后置:
输出。