我在页面上用了gridview  datalist等控件,运行页面后查看源文件时就有好多的字符串,而且在控件中显示的内容越多字符串就越多,怎么减少能够减少那些字符串呢

解决方案 »

  1.   

    viewstate问题,能不用就不用,根据具体情况
      

  2.   

    因为gridview 除了显示还带有其他的附属功能.
    你可以把现有的标准字段转换为模板字段把多余的语句去掉.
    比如你使用
    <asp:BoundField DataField="g" HeaderText="gg" SortExpression="g" />把他转换成模板字段会看到如下:
    <asp:TemplateField HeaderText="gg" SortExpression="g">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("g") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("g") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>这样你可以把其中的
    <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("g") %>'></asp:TextBox>
                        </EditItemTemplate>
    删除.
    删除前要注意,这是编辑模式时使用的.你编辑另写时可删除.