我想创建一个下拉列表,以显示我的Web应用程序中特定文件夹中所有可用的我们页面。因此,基本上,我有一个管理页面,并且我想在其中有一个下拉列表,用于在名为“客户端”的文件夹中显示网页。在该文件夹中创建新网页时,此下拉列表需要自动更新。
这是我到目前为止在代码中所拥有的:
<br />
<b>Select Web Page:</b>
<asp:DropDownList ID="Web_Pages" runat="server" AutoPostBack="true"
OnSelectedIndexChanged="WebPage_SelectedIndexChanged">
</asp:DropDownList><br />
<br />
和背后的代码:
protected void WebPage_SelectedIndexChanged(object sender, EventArgs e)
{
// Not sure what to do here to display the pages??
}
谢谢!
您可以获取文件列表并将其添加到下拉列表中:
string path = Server.MapPath("/");
string[] files = Directory.GetFiles(path, "*.aspx")
.Select(x => Path.GetFileNameWithoutExtension(x));
Web_Pages.Items.AddRange(files);
而这种代码实际上是应该去Page_Load
不SelectedIndexChanged
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句