我希望在default.aspx页面上创建一个下拉列表,我希望它包含列表文档/页面,当选择文档/页面时,页面应该重定向到所选文档/页面。
有关如何做到这一点的任何建议吗?
任何例子/样品都会受到赞赏吗?
谢谢:)
答案 0 :(得分:2)
AA下拉列表具有选定值和选定的文本属性。 它将显示所选文本。
将标识文档的名称或某种字符串存储为SelectedText属性。存储此文档所在位置的实际超链接或链接应在SelectedValue中显示的位置。在下拉列表中将AutoPostback设置为true。
在OnSelectedIndexChanged事件中抛出此代码:
的Response.Redirect(Me.ddlLinks.SelectedValue)
答案 1 :(得分:0)
以下是我询问是否有其他人希望使用它的问题的解决方案
public partial class DropDown : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
FillDropDown(drpList);
}
void FillDropDown(DropDownList drpList)
{
// Use using to make sure resources are released properly
using (SPSite site = new SPSite("http://Site/"))
{
using (SPWeb web = site.OpenWeb())
{
SPList oList = web.Lists["ListName"];
string url = string.Empty;
foreach (SPListItem oItem in oList.Items)
{
url = site.MakeFullUrl(oItem.Url);
// drpList.Items.Add(new ListItem(oItem.Name, url));
drpList.Items.Add( new ListItem(oItem.DisplayName, url));
}
}
}
}
void Selection_Change(Object sender, EventArgs e)
{
Response.Redirect(this.drpList.SelectedValue);
}
感谢大家的帮助