如题:detailsview insert mode 中有两个下拉列表框,如何让他们联动,联动效果有刷新的也没问题.
我现在搞不懂第二个下拉框如何取得第一个下拉的seletedvalue,
我现在搞不懂第二个下拉框如何取得第一个下拉的seletedvalue,
解决方案 »
- asp.net 程序IIS自动部署问题
- asp.net导出不规则EXCEL报表最简单的实例
- 如何获取某页面指定信息
- asp.net页面下载按钮不能下载指定文件,而是把整个ashx页面下载了
- asp.net网站实时显示信息如何做
- *************如何在加载IE窗体的时候,隐藏工具栏和菜单*************
- 大家进来讨论一下text to speech技术
- DATALIST分页的时候怎么样绑定不同的数据源?
- 请教:如何在repeater中动态生成模板。
- 在webform中调用windowsForm控件的问题
- treeview可不可以实现这样的效果
- fromview 数据绑定前的字段格式化问题
DataSourceID="sdsSubjects" DefaultMode="Insert" Height="50px" Width="244px">
<Fields>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:TemplateField HeaderText="学校" SortExpression="schoolid">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("schoolid") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="odsSchools"
SelectedValue='<%# Bind("schoolid") %>' DataTextField="schools" DataValueField="id">
</asp:DropDownList>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("schoolid") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="年级" SortExpression="gradeid">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("gradeid") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server" SelectedValue='<%# Bind("gradeid") %>' DataSourceID="odsGrades" DataTextField="grades" DataValueField="id">
</asp:DropDownList>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("gradeid") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="subjects" HeaderText="科目" SortExpression="subjects" />
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
在事件中可以抓出DropDownList2,然后你就可以为所欲为了
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)DetailsView1.FindControl("DropDownList2");
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl1 = (DropDownList)sender;
DropDownList ddl = (DropDownList)DetailsView1.FindControl("DropDownList2");
}
然后在里面写SQL语句的。。