各路高手,小弟是个ASP.NET菜鸟,最近在做关于毕业设计的一些板块,问题一直解决不了 ,希望各位可以帮一下忙我是直接拖dropdownlist放在detailsview里面,凡是使用dropdownlist的部分都更新不成功,性别使用dropdownlist中的项,value是1或0.更新时没变化,学历、学位、职称、级别、荣誉几处也是使用dropdownlist,更新时一直为空,我已经把它们绑定了数据源,显示的数据字段是名字,值的数据字段是ID,我猜可能是取不了value值,但具体我不是很清楚,之前有试过直接给selectvalue绑定各个数据源ID的字段,但是更新时候说“不包含名为"XXX的属性"”,更新数据库用的是存储过程,测试过应该是没问题的
各路大侠,帮帮忙,毕业设计很重要呀,小弟先谢谢各位!!
<asp:MultiView ID="TeamMultiView" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<table cellspacing="20">
<tr>
<td valign="top" class="style1">
<asp:GridView ID="TeamGridView" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="TID"
DataSourceID="TeamSqlDataSource" Width="468px"
onpageindexchanging="TeamGridView_PageIndexChanging"
onselectedindexchanging="TeamGridView_SelectedIndexChanging" >
<Columns>
<asp:CommandField ButtonType="Button" SelectText="详细信息"
ShowSelectButton="True" />
<asp:BoundField DataField="TID" HeaderText="TID" ReadOnly="True"
SortExpression="TID" />
<asp:BoundField DataField="TName" HeaderText="名称" SortExpression="TName" />
<asp:BoundField DataField="TDName" HeaderText="学位"
SortExpression="TDName" />
<asp:BoundField DataField="TTName" HeaderText="职称"
SortExpression="TTName" />
<asp:BoundField DataField="DepToptreename" HeaderText="单位"
SortExpression="DepToptreename" />
<asp:BoundField DataField="SubToptreename" HeaderText="一级学科"
SortExpression="SubToptreename" />
<asp:ButtonField ButtonType="Button" CommandName="delete" Text="删除" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="TeamSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT [TID], [TName], [TDName], [TTName], [DepToptreename], [SubToptreename] FROM [View_Teacher]">
</asp:SqlDataSource>
</td>
<td valign="top" class="style2">
<asp:DetailsView ID="TeamUpdateDV" runat="server" AutoGenerateRows="False"
DataSourceID="TeamUpdateSqlDataSource"
FieldHeaderStyle-Width="100px"
Height="50px" Width="400px">
<FieldHeaderStyle Width="100px" />
<Fields>
<asp:BoundField DataField="TID" HeaderText="TID" SortExpression="TID" />
<asp:BoundField DataField="TName" HeaderText="名称" SortExpression="TName" />
<asp:TemplateField HeaderText="性别" SortExpression="TSex">
<EditItemTemplate>
<asp:DropDownList ID="TSex_DropDownList" runat="server" AutoPostBack="True"
>
<asp:ListItem Value="1">男</asp:ListItem>
<asp:ListItem Value="0">女</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind("TSex") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# Bind("TSex") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="出生年月" SortExpression="TBirth">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("TBirth") %>'></asp:TextBox>
<asp:CalendarExtender ID="TextBox2_CalendarExtender" runat="server"
Format="yyyy-MM-dd" PopupButtonID="TextBox2" PopupPosition="Right"
TargetControlID="TextBox2"></asp:CalendarExtender>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("TBirth") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("TBirth") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
各路大侠,帮帮忙,毕业设计很重要呀,小弟先谢谢各位!!
<asp:MultiView ID="TeamMultiView" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<table cellspacing="20">
<tr>
<td valign="top" class="style1">
<asp:GridView ID="TeamGridView" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="TID"
DataSourceID="TeamSqlDataSource" Width="468px"
onpageindexchanging="TeamGridView_PageIndexChanging"
onselectedindexchanging="TeamGridView_SelectedIndexChanging" >
<Columns>
<asp:CommandField ButtonType="Button" SelectText="详细信息"
ShowSelectButton="True" />
<asp:BoundField DataField="TID" HeaderText="TID" ReadOnly="True"
SortExpression="TID" />
<asp:BoundField DataField="TName" HeaderText="名称" SortExpression="TName" />
<asp:BoundField DataField="TDName" HeaderText="学位"
SortExpression="TDName" />
<asp:BoundField DataField="TTName" HeaderText="职称"
SortExpression="TTName" />
<asp:BoundField DataField="DepToptreename" HeaderText="单位"
SortExpression="DepToptreename" />
<asp:BoundField DataField="SubToptreename" HeaderText="一级学科"
SortExpression="SubToptreename" />
<asp:ButtonField ButtonType="Button" CommandName="delete" Text="删除" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="TeamSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT [TID], [TName], [TDName], [TTName], [DepToptreename], [SubToptreename] FROM [View_Teacher]">
</asp:SqlDataSource>
</td>
<td valign="top" class="style2">
<asp:DetailsView ID="TeamUpdateDV" runat="server" AutoGenerateRows="False"
DataSourceID="TeamUpdateSqlDataSource"
FieldHeaderStyle-Width="100px"
Height="50px" Width="400px">
<FieldHeaderStyle Width="100px" />
<Fields>
<asp:BoundField DataField="TID" HeaderText="TID" SortExpression="TID" />
<asp:BoundField DataField="TName" HeaderText="名称" SortExpression="TName" />
<asp:TemplateField HeaderText="性别" SortExpression="TSex">
<EditItemTemplate>
<asp:DropDownList ID="TSex_DropDownList" runat="server" AutoPostBack="True"
>
<asp:ListItem Value="1">男</asp:ListItem>
<asp:ListItem Value="0">女</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind("TSex") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# Bind("TSex") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="出生年月" SortExpression="TBirth">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("TBirth") %>'></asp:TextBox>
<asp:CalendarExtender ID="TextBox2_CalendarExtender" runat="server"
Format="yyyy-MM-dd" PopupButtonID="TextBox2" PopupPosition="Right"
TargetControlID="TextBox2"></asp:CalendarExtender>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("TBirth") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("TBirth") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
解决方案 »
- repeater中有数据为什么items.count=0呢
- textbox 绑定数据源
- 我想在GridView全部加载到页面后,弹出一个比如已经加载完了的对话框,怎么弄,要局部刷新的!!!!!!大家帮帮忙啊,
- GridView动态创建TemplateField的问题
- 请问各位大侠那里有小型的asp.net源代码??多谢
- =====客户端读取服务器端文件怎么实现啊?(高手帮帮忙!!)========
- 本人最近在网上发现一种搛钱的好方法,拿来与大家分享!
- 在线待:datagrid 的绑定列或超级链接列如何实现类似于html 的 alt属性的效果呢?
- MIME发邮件内嵌资源问题
- 未找到视图或其母版视图,或没有视图引擎支持搜索的位置
- 求教:如何能在oncheckedchange里获得当前repeaterItem的DataItem
- 紧急
<EditItemTemplate>
<asp:DropDownList ID="TRecord_DropDownList" runat="server"
DataTextField="TRName" DataValueField="TRecordID"
DataSourceID="TRecordSqlDataSource">
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TRName") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("TRName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="学位" SortExpression="TDName">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("TDName") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="TDegree_DropDownList" runat="server" DataTextField="TDName"
DataValueField="TDegreeID"
DataSourceID="TDegreeSqlDataSource" >
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("TDName") %>'></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="职称" SortExpression="TTName">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("TTName") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="TTitle_DropDownList" runat="server"
DataTextField="TTName"
DataValueField="TTitleID"
DataSourceID="TTitleSqlDataSource" >
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("TTName") %>'></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
SortExpression="TTLevel" />
<asp:TemplateField HeaderText="学科编号" SortExpression="TSubjectID">
<EditItemTemplate>
<asp:Label ID="lbl_TSubjectID2" runat="server" Text='<%# Bind("TSubjectID") %>'></asp:Label>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("TSubjectID") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_TSubjectID1" runat="server" Text='<%# Bind("TSubjectID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="学科" SortExpression="Subtreename">
<EditItemTemplate>
<asp:TreeView ID="TreeView2" runat="server" OnInit="TreeView2_Init"
OnSelectedNodeChanged="TreeView2_SelectedNodeChanged"
SelectedNodeStyle-BackColor="#CC0066" ShowLines="True" Width="284px">
</asp:TreeView>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Subtreename") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("Subtreename") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TDirect" HeaderText="研究方向"
SortExpression="TDirect" />
<asp:TemplateField HeaderText="单位编号" SortExpression="TEdu_deptID">
<EditItemTemplate>
<asp:Label ID="lbl_TEdu_deptID2" runat="server" Text='<%# Bind("TEdu_deptID") %>'></asp:Label>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("TEdu_deptID") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_TEdu_deptID1" runat="server"
Text='<%# Bind("TEdu_deptID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="科研单位" SortExpression="Deptreename">
<EditItemTemplate>
<asp:TreeView ID="TreeView1" runat="server" OnInit="TreeView1_Init"
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged"
SelectedNodeStyle-BackColor="#CC0066" ShowLines="True" Width="284px">
</asp:TreeView>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("Deptreename") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Bind("Deptreename") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="荣誉" SortExpression="HonorName">
<EditItemTemplate>
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem Value="1">长江学者</asp:ListItem>
<asp:ListItem Value="2">杰出青年</asp:ListItem>
<asp:ListItem Value="3">优秀青年</asp:ListItem>
</asp:CheckBoxList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox11" runat="server" Text='<%# Bind("HonorName") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%# Bind("HonorName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="担任导师" SortExpression="TTutor">
<EditItemTemplate>
>
<asp:ListItem>硕导</asp:ListItem>
<asp:ListItem>博导</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("TTutor") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Bind("TTutor") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TWeb" HeaderText="个人主页"
SortExpression="TWeb" />
<asp:CheckBoxField DataField="TCount" HeaderText="是否统计"
SortExpression="TCount" />
<asp:BoundField DataField="TNote" HeaderText="备注" SortExpression="TNote" />
<asp:CommandField ButtonType="Button" ShowEditButton="True" />
</Fields>
</asp:DetailsView>
<asp:SqlDataSource ID="TeamUpdateSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT Teacher.TID, Teacher.TName, CASE TSex WHEN 1 THEN '男' ELSE '女' END AS TSex, CONVERT (varchar(10), Teacher.TBirth, 120) AS TBirth, Teacher.TTutor, Teacher.TDirect, Teacher.TWeb, Teacher.TCount, Teacher.TNote, Teacher.TEdu_deptID, Teacher.TSubjectID, Teacher.TRecordID, Teacher.TDegreeID, Teacher.TTitleID, View_Teacher.TRName, View_Teacher.TDName, View_Teacher.TTName, View_Teacher.TTLevel, View_Teacher.HonorName, View_Teacher.Deptreename, View_Teacher.Subtreename FROM Teacher LEFT OUTER JOIN View_Teacher ON Teacher.TID = View_Teacher.TID WHERE (Teacher.TID = @TID)"
UpdateCommand="TeamUpdate" UpdateCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="TeamGridView" Name="TID"
PropertyName="SelectedValue" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="TID" Type="String" />
<asp:Parameter Name="TName" Type="String" />
<asp:Parameter Name="TSex" DBType="Boolean"/>
<asp:Parameter DbType="Datetime" Name="TBirth" />
<asp:Parameter Name="TRecordID" DBType="Int16" />
<asp:Parameter Name="TDegreeID" DBType="Int16" />
<asp:Parameter Name="TTitleID" DBType="Int16" />
<asp:Parameter Name="TSubjectID" DBType="Int16" />
<asp:Parameter Name="TDirect" Type="String" />
<asp:Parameter Name="TEdu_deptID" DBType="Int16" />
<asp:Parameter Name="THID" DBType="Int16" />
<asp:Parameter Name="TTutor" Type="String" />
<asp:Parameter Name="TWeb" Type="String" />
<asp:Parameter Name="TCount" DBType="Boolean" />
<asp:Parameter Name="TNote" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="TRecordSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT [TRName], [TRID] as TRecordID FROM [TRecord]"></asp:SqlDataSource>
<asp:SqlDataSource ID="TDegreeSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT [TDID] as TDegreeID, [TDName] FROM [TDegree]"></asp:SqlDataSource>
<asp:SqlDataSource ID="TTitleSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT [TTName], [TTID] as TTitleID FROM [TTitle]"></asp:SqlDataSource>
<asp:SqlDataSource ID="DDLSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AnalysisSystemConnectionString %>"
SelectCommand="SELECT '' AS [TID],'' AS [TName] UNION SELECT distinct [TID], [TName] FROM [View_Teacher] WHERE TName is not null and ([TEdu_deptID] = @TEdu_deptID OR [DepTopID] = @TEdu_deptID)">
<SelectParameters>
<asp:Parameter Name="TEdu_deptID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
</asp:View>