[英]Create an aspx page (with content) after pressing a button. ASP.NET C#
早上好/下午/晚上好。 我需要知道是否可以在按下按钮后创建一个包含内容的新 aspx,我在按下按钮后设法创建了一个 aspx 页面,但我不知道如何在新页面中添加我想要的特定 div。
这是我到目前为止的代码:
private void BtnCreateNode_Click(object sender, EventArgs e)
{
var path = @"C:\Users\user\Desktop\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string FilePath = path.ToString() + "Test" + ".aspx";
try
{
using (FileStream fs = File.Create(FilePath))
{
byte[] info = new UTF8Encoding(true).GetBytes(""); /*The div should be here...*/
fs.Write(info, 0, info.Length);
}
using (StreamReader sr = File.OpenText(FilePath))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
如果我尝试byte[] info = new UTF8Encoding(true).GetBytes(MyDiv.ToString()); /*The div should be here...*/
byte[] info = new UTF8Encoding(true).GetBytes(MyDiv.ToString()); /*The div should be here...*/
我的输出是System.Web.UI.HtmlControls.HtmlGenericControl
而不是预期的代码,我能做些什么来解决这个问题? 谢谢!
如果我理解正确,您想在页面中的特定位置放置一个 div。 我要做的第一件事是获取特定 div 的 ID,确保它具有runat="server"
,然后将该 div(基于其 ID 属性)放置在您想要的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.