主题:关于DataGrid
fancycgx3650
[专家分:30] 发布于 2007-07-27 14:56:00
我在.net2005中使用.net2003的DataGrid控件,在把DG的绑定列转化为模板列的时候,他会提示“LinkButton,创建控件时出错,未指定ID属性”
怎么解决呢?
回复列表 (共3个回复)
沙发
longlong16 [专家分:10670] 发布于 2007-07-27 15:40:00
请帖出你模板列部分代码!
板凳
fancycgx3650 [专家分:30] 发布于 2007-07-28 13:43:00
<div>
<br />
<asp:DataGrid ID="DataGrid1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" CellPadding="3"
CellSpacing="1" GridLines="None" OnItemDataBound="DataGrid1_ItemDataBound" OnPageIndexChanged="DataGrid1_PageIndexChanged"
OnSelectedIndexChanged="DataGrid1_SelectedIndexChanged" PageSize="4" AllowSorting="True" OnCancelCommand="DataGrid1_CancelCommand" OnDeleteCommand="DataGrid1_DeleteCommand" OnEditCommand="DataGrid1_EditCommand" OnSortCommand="DataGrid1_SortCommand" OnUpdateCommand="DataGrid1_UpdateCommand">
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<SelectedItemStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" NextPageText="下一页"
PrevPageText="上一页" />
<ItemStyle BackColor="#DEDFDE" ForeColor="Black" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="employeeID" DataNavigateUrlFormatString="showDetails.aspx?empID={0}"
DataTextField="employeeID" HeaderText="员工编号" Target="_blank"></asp:HyperLinkColumn>
<asp:BoundColumn DataField="employeeID" HeaderText="员工编号" ReadOnly="True">
<HeaderStyle Width="150px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="lastname" HeaderText="LastName"></asp:BoundColumn>
<asp:BoundColumn DataField="firstname" HeaderText="FirstName"></asp:BoundColumn>
<asp:BoundColumn DataField="title" HeaderText="标题">
<HeaderStyle Width="250px" />
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="生日" SortExpression="birthDate"></asp:TemplateColumn>
<asp:ButtonColumn CommandName="Delete" Text="删除">
<HeaderStyle Width="50px" />
</asp:ButtonColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" CausesValidation="false" CommandName="Edit" Text="编辑"></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" CommandName="Update" Text="更新"></asp:LinkButton>
<asp:LinkButton runat="server" CausesValidation="false" CommandName="Cancel" Text="取消"></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid> </div>
3 楼
longlong16 [专家分:10670] 发布于 2007-07-30 09:26:00
<ItemTemplate>
<asp:LinkButton runat="server" CausesValidation="false" CommandName="Edit" Text="编辑"></asp:LinkButton>
给这个linkbutton加个id属性,后面的一样!
我来回复