关于下拉列表的问题

cpp_1 2007-11-26 05:03:58
Hashtable temp_xzdm = new Hashtable();
temp_xzdm.Add("1", "aa");
temp_xzdm.Add("2", "bb");
temp_xzdm.Add("3", "cc");


DropDownList Xzdm = new DropDownList();

Xzdm.DataSource = temp_xzdm;
Xzdm.DataValueField =这里怎么写;
Xzdm.DataTextField = 这里怎么写;

Xzdm.DataBind();

我想问一下在DataValueField 和DataTextField 怎么写,我现在建不起这个下拉列表
...全文
84 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
huming_h 2007-11-27
  • 打赏
  • 举报
回复
HashTable也有key和value
cpp_1 2007-11-27
  • 打赏
  • 举报
回复
我只想在a.aspx页面留一下dropdownlist控制,在页面加载进来的时候,实例化后面一个类,可能里面的东西是会增加的
但我又不想去动数据库,就写在这个类里面,以后改起来,我只要改类就可以了
boblaw 2007-11-27
  • 打赏
  • 举报
回复
那现在我有一个a.aspx页面
我在里面有一个 <asp:DropDownList ID="DropDownList1" runat="server"> </asp:DropDownList>
===================================================================
那你為什么要在頁面中寫這個?
你就動態加載控件嘛?
cpp_1 2007-11-27
  • 打赏
  • 举报
回复
我想把它放在中间类上,不想放到页面上,放以页面就完全是调试的通的,现在就是在类上面调试不通
boblaw 2007-11-26
  • 打赏
  • 举报
回复
to:shoushii
正如你的用户名,"兵无常势,水无常形",呵呵,table.Rows.Add有两个重载方法,上面的写法是完全正确的.
shoushii 2007-11-26
  • 打赏
  • 举报
回复
table.Rows.Add   (new   object[]{"1",   "aa"}); 

---------------------------------------------------------------
这句的问题,table.Rows.Add(DataRow);
boblaw 2007-11-26
  • 打赏
  • 举报
回复
晕倒,为什么要这样写?
直接以DropDownList1来操作
cpp_1 2007-11-26
  • 打赏
  • 举报
回复
那现在我有一个a.aspx页面
我在里面有一个<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
===================================================================
我写了一个类
public class aa
{
public DropDownList xzdm()
{
DataTable table = new DataTable();
table.Columns.Add("key");
table.Columns.Add("value");
table.Rows.Add (new object[]{"1", "aa"});
table.Rows.Add(new object[]{"2", "bb"});
table.Rows.Add(new object[]{"3", "cc"});

DropDownList Xzdm = new DropDownList();
Xzdm.Visible = true;
Xzdm.Enabled = true;
Xzdm.DataSource = table;
Xzdm.DataValueField = "key";
Xzdm.DataTextField = "value";
Xzdm.DataBind();

return Xzdm;
}
}
===================================================================
我在a.aspx里面这样写 DropDownList1=new aa().xzdm();这样,在显示的时候那个下拉列表还是空的为什么啊
boblaw 2007-11-26
  • 打赏
  • 举报
回复
構造一個DataTable,設為數據源

DataTable table = new DataTable();
table.Columns.Add("col1");
table.Columns.Add("col2");
table.Rows.Add (new object[]{ "1", "aa"});
table.Rows.Add(new object[]{"2", "bb"});
table.Rows.Add(new object[]{"3", "cc"});
Xzdm.DataSource = temp_xzdm;
Xzdm.DataValueField ="col1";
Xzdm.DataTextField = "col2";
Xzdm.DataBind();

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧