asp.net DataList内绑定控件问题

此时想根据dropdownListd的选定项内容从该大类里查找数据。我现在弄不明白的就是绑定的时候如何给DropdownList加一个标识符,因为每个DDl都是一样的所以... 此时想根据dropdownListd的选定项内容从该大类里查找数据。
我现在弄不明白的就是绑定的时候如何给DropdownList加一个标识符,因为每个DDl都是一样的所以无法和类别联系起来,请各位大大赐教。
<asp:DataListID="dListFenlei"runat="server"RepeatColumns="2"RepeatDirection="horizontal"
OnDataBinding="dListFenlei_DataBinding"OnItemDataBound="dListFenlei_ItemDataBound"Width="900px">
<ItemTemplate>
<tablewidth="400"style="font-size:smaller;border-right:#c3d9ff2pxsolid;border-left:#c3d9ff2pxsolid;
border-bottom:#c3d9ff2pxsolid;">
<tr>
<tdcolspan="3"style="background-color:#c3d9ff;font-size:small;">
//太长了,接下补充。
<strongstyle="font-size:15px;color:#3366cc;"><ahref="xiangxi.aspx?leibie=<%#Eval("id")%>"
style="">
<%#Eval("sortName")%>
>></a></strong>

<asp:DropDownListID="Address"runat="server"AutoPostBack="True"OnSelectedIndexChanged="Address_SelectedIndexChanged">
<asp:ListItemText="找最近的"Value="0"></asp:ListItem>
<asp:ListItemText="蜀山区"Value="1"></asp:ListItem>
<asp:ListItemText="包河区"Value="2"></asp:ListItem>
<asp:ListItemText="瑶海区"Value="3"></asp:ListItem>
<asp:ListItemText="庐阳区"Value="4"></asp:ListItem>

</asp:DropDownList></td>
</tr>
<tr>
<td>
<asp:DataListID="dListcontent"runat="server"RepeatColumns="3"RepeatDirection="Horizontal"
Width="100%">
<ItemTemplate>
<table>
<tr>
<tdstyle="width:100px">
<ahref="<%#Eval("linker")%>">
<%#Eval("infoName")%>
</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
比如说什么属性是不需要的呢? 可以设置读取的 ? 用什么最合适呢?
请说详细一点好吗?

<listitem>里面是不能写<%#%>的代码段的,会报错。

dwert 谢谢你的回答,但是,通过DataList自动生成而不进行数据绑定的话,每个DDL的文本和值,都是一模一样的,这样如何去进行判定呢?

大家说的我知道,我现在的目的不是获取selectIndex 而是要判定这个DropDownList是属于哪个类别的,也就是父datalist里绑定的类别。
展开
 我来答
dwert
2008-11-14 · TA获得超过178个赞
知道答主
回答量:178
采纳率:0%
帮助的人:85.3万
展开全部
可以通过value来控制类别,读取value值就得到相对应的类别!

既然你是DropDownList那么只有text和value 很自然的是通过value来控制的!

是的,所以你如果只是想得到类别的话,用我的方法还是很好的,如果是id的话,我要看了情况才知道,可以m我!

你给每个不同item的value赋值就行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6cf810b68
2008-11-14 · TA获得超过946个赞
知道大有可为答主
回答量:1403
采纳率:0%
帮助的人:1527万
展开全部
Address_SelectedIndexChanged
在这里面其实就已经有那个对像了..呵呵.

不是有个object sender吗?那个就是对事件控件的引用
你用
DropDownList ddl=(DropDownListID)sender
ddl.SelectValue就是你想要的那个选中值

sender可是很强大的..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户35980
2008-11-14
知道答主
回答量:32
采纳率:0%
帮助的人:18.4万
展开全部
找个不需要的属性设置作为标示符,这是我用的方法,等高手出更好的注意
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式