
- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-06-04 12:49:0621楼 得分:0 |
给你一个例子看看: <Columns> <asp:TemplateColumn HeaderText="NO"> <ItemTemplate> <asp:Label ID="txtIndex" runat="server" Text=' <%# ++index.Index %>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn HeaderText="URace ID" DataField="URaceID"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Bet Job ID" DataField="LVBetJobID"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Master ID" DataField="DistributionID"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Batch ID" DataField="BatchID" Visible="False"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Bet Item ID" DataField="BetItemID"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Pool Type" DataField="PoolTypeName"> </asp:BoundColumn> <asp:BoundColumn HeaderText="Combination" DataField="Combination"> </asp:BoundColumn> <asp:TemplateColumn HeaderText="Status"> <ItemTemplate> <%-- <asp:Label ID="lblStatusText" style="text-justify:auto; visibility:hidden;" CssClass="textbox" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "StatusText", "{0}") %>' ToolTip=' <%# DataBinder.Eval(Container.DataItem, "StatusText", "{0}") %>'> </asp:Label>--%> <Common:RadioButton style="cursor:hand; visibility:visible;width:0px;" Enabled="true" ID="radioPending" runat="server" Text="Pending" ToolTip="The data will not be updated when status is pending." GroupName=' <%# DataBinder.Eval(Container.DataItem, "BetItemID", "{0}") %>' Checked=' <%# DataBinder.Eval(Container.DataItem, "Status", "{0}").ToString() == "2" %>' OldValue=' <%# DataBinder.Eval(Container.DataItem, "Status", "{0}") %>' /> <Common:RadioButton style="cursor:hand;" ID="radioSuccess" runat="server" Text="Success" ToolTip="update Status to Success" GroupName=' <%# DataBinder.Eval(Container.DataItem, "BetItemID", "{0}") %>' Checked=' <%# DataBinder.Eval(Container.DataItem, "Status", "{0}").ToString() == "4" %>'/> <Common:RadioButton style="cursor:hand;" ID="radioFailure" runat="server" Text="Failure" ToolTip="update Status to Failure" GroupName=' <%# DataBinder.Eval(Container.DataItem, "BetItemID", "{0}") %>' Checked=' <%# DataBinder.Eval(Container.DataItem, "Status", "{0}").ToString() == "5" %>'/> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="Description"> <ItemTemplate> <asp:TextBox ID="txtRemark" CssClass="textbox" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "Remark", "{0}") %>' > </asp:TextBox> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn HeaderText="RequestID" DataField="" Visible="False"> </asp:BoundColumn> </Columns> 注意:单引号与双引号的使用。方法DataBinder.Eval()内只能用双引号(C#语法规则),则在HTML中就Property=Value时,value两测就要使用单引号。 另一例: <asp:TemplateColumn HeaderText="Bet Job ID" ItemStyle-Width="120px"> <ItemTemplate> <asp:Label ID="txtBetJobID" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "LVBetJobID", "{0}") %>' ForeColor=' <%# bool.Parse(DataBinder.Eval(Container.DataItem, "ExistedRow", "{0}"))?(System.Drawing.Color.Empty):(System.Drawing.Color.Red) %>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn> 使用了?:三目运算符。 | | |
修改
删除
举报
引用
回复
| |