![]() |
新闻 | 体育 | 财经 | 娱乐 | 商业 | 科技 | 汽车 | 数码 | 女人 | 旅游 | 教育 | 文化 | 广州 | 军事 | 部落 评论 | NBA | 明星 | 证券 | 基金 | 探索 | 房产 | 手机 | 两性 | 健康 | 培训 | 电影 | 游戏 | 拍卖 | 论坛 |
| 科技首页 | 重磅报道 | 专题 | IT茶馆 | 技术趋势 | 科学 | 学院 | 游戏 | 病毒 | 下载 | 论坛 | ![]() |
第三天
学习目的:
<asp:DropDownList id="dlstWeb" style="Z-INDEX: 101; LEFT: 32px;
POSITION: absolute; TOP: 32px" runat="server"
Width="88px" AutoPostBack="True">
<asp:ListItem value="http://www.sina.com.cn">新浪 </asp:ListItem>
<asp:ListItem value="http://www.sohu.com">搜狐</asp:ListItem>
<asp:ListItem value="http://www.163.com">网易</asp:ListItem>
</asp:DropDownList>
private void dlstWeb_SelectedIndexChanged(object sender, System.EventArgs e)
{
Response.Write("<script language=javascript>window.open("" +dlstWeb.Selectedvalue + "");</script>");
}
private void Page_Load(object sender, System.EventArgs e)
{
// 用IsPostBack判断,只在没有回传时才初始化
// 这样可以防止每次刷新或回传时,都执行一次以下代码
// 可以节省服务器的资源了。
if (!IsPostBack)
{
DataTable dt = new DataTable();
DataRow dr;
// 在表中增加字段
dt.Columns.Add("WebName", typeof(string));
dt.Columns.Add("WebUrl", typeof(string));
// 表中增加行
dr = dt.NewRow();
dr["WebName"] = "新浪";
dr["WebUrl"] = " http://www.sina.com.cn ";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["WebName"] = "网易";
dr["WebUrl"] = " http://www.163.com ";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["WebName"] = "搜狐";
dr["WebUrl"] = " http://www.sohu.com ";
dt.Rows.Add(dr);
// 把表与下拉菜单绑定数据
dlstWeb.DataSource = dt;
dlstWeb.DataTextField = "WebName";
dlstWeb.DatavalueField = "WebUrl";
dlstWeb.DataBind();
// 开始时就把下拉菜单的AutoPostBack设为false,
// 防止一开始就乱跳出网页来
dlstWeb.AutoPostBack = true;
}
}
private void dlstWeb_SelectedIndexChanged(object sender, System.EventArgs e)
{
Response.Write("<script language=javascript>window.open("" +dlstWeb.Selectedvalue + "");</script>");
}
VB.NET增加字段代码稍有不同,如下:
// 在表中增加字段
dt.Columns.Add("WebName", GetType(String))
dt.Columns.Add("WebUrl", GetType(String))
其它都差不多了。

[编辑:gigi_miao] [返回首页]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
推荐文章: