dropdownlist怎么实现页面跳转

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:46:14
本人做的网站采用的是ASP.net和C#数据库是SQL,问题一二都是基于此的。
问题一:把数据源绑定到dropdownlist上,想实现选择一个栏目就跳到相应的页面,

DropDownList1.DataValueField = "link";
DropDownList1.DataTextField = "Name";
DropDownList1.DataSource = dtlink;
link是我的栏目的地址,里面的内容是类似http://www.163.com这样的,Name是栏目的名称。
想实现选择一个栏目就跳到相应的页面的功能
望各位大虾指教
问题二:如何实现新闻网站中的上一篇下一篇的功能
注意:我的文章ID是不连续的
这个DropDownList1.AutoPostBack = true;已经做了
大概思路我都知道,请麻烦大家给出具体代码

第一个有人答了。

我说说我第2个的思路吧:
如果是按照ID排序,虽然是不连续的。
上一个:你可以查询比当前新闻ID小的,倒序排第一个的。
select top 1 * from [表名] where id < 当前ID order by id desc

下一个类似,比当前ID大,正序

1)将DropDownList1,AutoPostBack属性设置为true

2)在选择改变事件中
Respond.Redirect(this.DropDownList1.SelectedValue);
就可实现跳转了。

问题二比较复杂

DropDownList1.Attributes.Add("onchange","gotoUrl(this)");

页面文件里添加javascript方法:
function gotoUrl(dropdownlist)
{
window.location = dropdownlist.value;
window.location.reload;
}

DropDownList1.AutoPostBack = true;

然后在DropDownList1事件里写跳转...

DropDownList1.AutoPostBack = true;

AutoPostBack