Вопрос:
Я хочу создать раскрывающийся список на моей странице default.aspx, в которой я хочу, чтобы он содержал документы/страницы списка, и когда выбран документ/страница, страница должна перенаправляться на выбранный документ/страницу.
Любые предложения о том, как это можно сделать, пожалуйста?
любые примеры/образцы были бы оценены grealy?
Спасибо:)
Лучший ответ:
Ниже приведено решение вопроса, которое я спросил, хочет ли кто-нибудь его использовать.
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); }
Спасибо всем за вашу помощь
Ответ №1
Выпадающее значение AA имеет выбранное значение и свойство выбранного текста.
Он отобразит выделенный текст.
Сохраните имя или какую-то строку, которая идентифицирует документ как свойство SelectedText. Храните фактическую гиперссылку, в которой находится этот документ, или где ссылка должна принять вас в SelectedValue. Установите AutoPostback в true при выпадающем списке.
В событии OnSelectedIndexChanged введите этот код в:
Response.Redirect(Me.ddlLinks.SelectedValue)