博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

GridView实现用“...”代替超长字符串?

Posted on 2008-03-08 00:11  匆匆  阅读(793)  评论(1编辑  收藏  举报
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                DataSourceID="SqlDataSource1" Horiz Width="533px" BorderColor="Gray" >
                <Columns>
                    
                    <asp:TemplateField HeaderText="工作内容" >
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Content") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <a href="#" WorkDiary_Content_Details.aspx?ID="+Eval("ID") %>','_blank','left=210,top=120,width=400,height=200')"><%# Eval("Content").ToString().Length > 7 ? Eval("Content").ToString().Substring(0, 5) + "..." : Eval("Content").ToString()%> </a>
                                    </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="遇到的问题" >
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Question") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <a href="#" WorkDiary_Question_Details.aspx?ID="+Eval("ID") %>','_blank','left=210,top=120,width=400,height=200')"><%# Eval("Question").ToString().Length > 7 ? Eval("Question").ToString().Substring(0, 5) + "..." : Eval("Question").ToString()%> </a>
                                    </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="解决过程" >
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Solve") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <a href="#" WorkDiary_Slove_Details.aspx?ID="+Eval("ID") %>','_blank','left=210,top=120,width=400,height=200')"><%# Eval("Solve").ToString().Length > 7 ? Eval("Solve").ToString().Substring(0, 5) + "..." : Eval("Solve").ToString()%> </a>
                                    </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="领导评价" >
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Evaluate") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <a href="#" Evaluate_Details.aspx?ID="+Eval("ID") %>','_blank','left=210,top=120,width=400,height=200')"><%# Eval("Evaluate")%> </a>
                                    </ItemTemplate>
                    </asp:TemplateField>
                  
                    <asp:BoundField DataField="Pub_Time" HeaderText="写入时间" SortExpression="Pub_Time" DataFormatString="{0:d}" HtmlEncode="False" />
                </Columns>
                <PagerSettings FirstPageText="第一页" LastPageText="最后一页" Mode="NextPreviousFirstLast"
                    NextPageText="下一页" PreviousPageText="前一页" />
                <RowStyle Horiz VerticalAlign="Middle" />
                <PagerStyle BackColor="#C0FFFF" />
                <HeaderStyle BackColor="#C0FFFF" Font-Size="12px" Horiz VerticalAlign="Middle" />
                <AlternatingRowStyle Horiz VerticalAlign="Middle" />
                <FooterStyle Height="12px" />
            </asp:GridView>