如果用服务器控件dropdownlist,好象直接SelectedValue属性指定为数据库里读出来的值就行了
现在用的是<select>标签
我现在是这样的,进入一个修改新闻页面后,那么该页面上的<select>标签应该都是有值的,<select>用来选择新闻类型的
我从数据库里取出来的这个新闻类型怎么让他给这个<select>呢?
比如类型有娱乐新闻,体育新闻,我现在要修改一条体育新闻
当我进入这个修改页面的时候,这个<select>上面的值就应该是“体育新闻”
我怎么让他是“体育新闻”呢?
那些属性都试了下,不行,selectindex肯定不行,value也不行
卡了半天了,请指点
现在用的是<select>标签
我现在是这样的,进入一个修改新闻页面后,那么该页面上的<select>标签应该都是有值的,<select>用来选择新闻类型的
我从数据库里取出来的这个新闻类型怎么让他给这个<select>呢?
比如类型有娱乐新闻,体育新闻,我现在要修改一条体育新闻
当我进入这个修改页面的时候,这个<select>上面的值就应该是“体育新闻”
我怎么让他是“体育新闻”呢?
那些属性都试了下,不行,selectindex肯定不行,value也不行
卡了半天了,请指点
<option value="1">娱乐新闻</option>
<option value="2">体育新闻</option>
</select>
cs
newsselect.value=2;
string path = ConfigurationManager.ConnectionStrings["zyx"].ConnectionString;
OleDbConnection conn = new OleDbConnection(path);
conn.Open();
//建立comm命令对象
OleDbCommand com = new OleDbCommand("select * from zyx_fl",conn);
OleDbDataReader dr = com.ExecuteReader();
while (dr.Read())
{ DropDownList1.Items.Add(new ListItem(dr["fl_text"].ToString (),dr["fl_id"].ToString ()));
}
conn.Close();
不知道是不是你想要的
----aspx---------
<select id="Select1" runat="server" enableviewstate="true">
<option selected="selected">娱乐新闻</option>
<option>体育新闻</option>
</select>
-----aspx.cs-----
Select1.Value = "体育新闻";
4楼的好象没这个方法
5楼的,我已经说了VALUE我试过了不行啊
dataset ds = new dataset();
……select1.datasource = ds;
select1.databind();
还涉及到一大堆问题
很麻烦,这是新闻大类,还有新闻小类
两个<select>标签,我现在都没办法取到数据
卡了一下午了
我现在的小类的数据绑定扔在AJAX里
因为要无刷新
ddlMedName.options[ddl.options.selectedIndex].text;
if(ddlMedName.selectedIndex == "2")
但是我绑定上去的产品ID是5,7,11,15,20这样的啊
按照这个ID去找肯定是错的
我扔了2个HIDDEN控件上去
然后写了一堆方法把产品ID转成<select>里的顺序ID
根据这个顺序ID再赋值
把这个问题解决了
但是这样处理相当复杂,还有一堆这样的东西要写,晕死了
不知道我说的意思听的懂不
反正我自己都快看不懂了