繁体   English   中英

按下按钮后创建一个 aspx 页面(带有内容)。 ASP.NET C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM