Tôi đang cố gắng một lần nữa để tiếp cận với các chuyên gia asp.net và hy vọng nhận được câu trả lời. Tôi thực sự bị mắc kẹt ở đây và yêu cầu giúp đỡ. Hy vọng rằng, câu hỏi của tôi sẽ không bị bỏ phiếu, và tôi có thể nhận được câu trả lời hoàn toàn từ quan điểm kỹ thuật thay vì mọi người chỉ đơn giản là phán xét về cách tiếp cận của tôi.Xác định nhãn và nút điều khiển trong mỗi trang của dự án web
Trước đó tôi đăng câu hỏi như sau: asp.net convert asp.net page into Page variable
Sau đó, tôi nhìn vào trang sau nhưng nó vẫn không làm việc cho tôi.
Load an ASP.NET 2.0 aspx page using System.Reflection?
Bên trong ứng dụng web của tôi, tôi muốn để có thể tham khảo trang web bất kỳ nơi nào trên mã của tôi như "WebForm1.aspx" và nhận được một danh sách các nút điều khiển trên trang đó. Hãy nhìn vào nó từ quan điểm này và không phân tích nó. Có thể không?
Trong trang biến p của tôi, tôi dường như không có bất kỳ điều khiển cho WebForm1.aspx
Đây là mã của tôi.
Vui lòng trợ giúp.
protected void Page_Load(object sender, EventArgs e)
{
string[] filePaths = Directory.GetFiles(Server.MapPath("~/"), "*.*", SearchOption.AllDirectories);
foreach (string filepath in filePaths)
{
if (filepath.EndsWith(".aspx"))
{
Response.Write(filepath + "<br/>");
string[] folders = filepath.Split('\\');
string filename = folders[folders.Count() - 1];
string fullpath = "~/" + filename;
Page p = BuildManager.CreateInstanceFromVirtualPath("~/"+fullpath, typeof(Page)) as Page;
List<String> controlList = new List<String>();
ResourceManager.AddControls(p.Controls, controlList);
foreach (string str in controlList)
{
Response.Write(str + "<br/>");
}
}
}
ứng dụng trang web asp.net hoặc ứng dụng web? – Candide
ứng dụng web .. cảm ơn –
tôi nghĩ là một câu hỏi hay –