您所在的位置: 程序员家园 -> 家园博客 ->
 
在哪里摔倒
就在哪里自己爬起来

用户登录

查  找

最新评论

最新留言

常用网站

网易邮箱 GMAIL  

百度搜索 MSDN

霏凡软件 BT精品

影视帝国 射 手 网

电驴下载 全 库 网

友情连接

茄菲的窝 冰冰博客

枫叶飘零 玫  瑰

ACEN 云 豹 子

统  计



动态添加ListBox的Item后,在服务器端没法使用SelectedValue取值的解决方法 
狼子 发表于 2006-12-25 18:43:00 阅读全文 | 回复(0) | 引用通告 | 编辑  asp.net查看本站使用过本标签的日志查看本站使用过本标签的用户

<asp:ListBox ID="ListBox1" runat="server" Rows="10" Width="200px"></asp:ListBox>

我在Page_Load事件里调用了这个方法添加Item

private void ListTemplate()
    {
        //列出模版目录下的所有文件
        string templatePath="../HTMLTemplet";
        templatePath = Server.MapPath(templatePath) + "\\";
        string[] template;
        //取模版目录下所有文件
        template = Directory.GetFiles(templatePath);
        ListBox1.Items.Clear();
        for(int i=0;i<template.Length;i++)
        {
            template[i] = template[i].Replace(templatePath, "");
            ListItem myli=new ListItem();
            myli.Text = template[i];
            myli.Value=template[i];
            ListBox1.Items.Add(myli);
        }
    }

然后呢,我在点击别的Button的时候,我没法使用ListBox1.SelectedValue.ToString();取值了

解决方法,改用ListBox1.SelectedIndex

ListBox1.Items[ListBox1.SelectedIndex].Value;

发表评论:

    昵称:
    密码:
    主页:
    标题:
Powered by Oblog.