日期:2014-05-18  浏览次数:20470 次

最后10分,一个简单的问题
我想在DetailsView控键中放置一个DropDownList控键
我在网上搜了一个方法,如下:

在DetailsView中创建一个模板列,在模板列中加入DropDownList  
例:

<asp:TemplateField   HeaderText= "类型 ">
      <EditItemTemplate>
              <asp:DropDownList   ID= "DropDownList2 "   runat= "server ">
              <asp:ListItem> 0 </asp:ListItem>
              <asp:ListItem> 1 </asp:ListItem>
              <asp:ListItem> 2 </asp:ListItem>
              <asp:ListItem> 3 </asp:ListItem>
              </asp:DropDownList>
      </EditItemTemplate>
      <InsertItemTemplate>
              <asp:DropDownList   ID= "DropDownList1 "   runat= "server ">
              <asp:ListItem> 00 </asp:ListItem>
              <asp:ListItem> 11 </asp:ListItem>
              <asp:ListItem> 22 </asp:ListItem>
              <asp:ListItem> 33 </asp:ListItem>
              </asp:DropDownList>
        </InsertItemTemplate>
</asp:TemplateField>


我把上面一段代码直接加在 <asp:GridView   ID= "GridView1 "   runat= "server ">     </asp:GridView   > 中间,出错,请问这段代码加在哪个地方,请说具体些,谢谢了……

------解决方案--------------------
<asp:TemplateField HeaderText= "类型 ">
<EditItemTemplate>
<asp:DropDownList ID= "DropDownList2 " runat= "server ">
<asp:ListItem> 0 </asp:ListItem>
<asp:ListItem> 1 </asp:ListItem>
<asp:ListItem> 2 </asp:ListItem>
<asp:ListItem> 3 </asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID= "DropDownList1 " runat= "server ">
<asp:ListItem> 00 </asp:ListItem>
<asp:ListItem> 11 </asp:ListItem>
<asp:ListItem> 22 </asp:ListItem>
<asp:ListItem> 33 </asp:ListItem>
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>

绝对回出错的

看这儿
<asp:DropDownList ID= "DropDownList1 " runat= "server ">
它是放在GridView中的, 也就是说会生成很多行数据, 这样就会有很多个ID= "DropDownList1 "的DropDownList 所以....