asp.net 我的gridview 一运行就无响应问题 一直卡在哪里

大大怪打LZR 2018-08-02 01:35:15
下面贴我的代码
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource" AutoGenerateColumns="False" DataKeyNames="ID">
<Columns>
<asp:CommandField ShowEditButton="True"></asp:CommandField>
<asp:CommandField ShowDeleteButton="True"></asp:CommandField>
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" InsertVisible="False" SortExpression="ID"></asp:BoundField>
<asp:TemplateField HeaderText="托运人" SortExpression="consignor">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("consignor") %>' ID="TextBox1"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("consignor") %>' ToolTip='<%# Bind("consignor") %>' CssClass="mlength" ID="Label1"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="收货人" SortExpression="consignee">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("consignee") %>' ID="TextBox2"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("consignee") %>' ToolTip='<%# Bind("consignee") %>' CssClass="mlength" ID="Label2"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="托运人电话" SortExpression="phonea">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("phonea") %>' ID="TextBox3"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("phonea") %>' ToolTip='<%# Bind("phonea") %>' CssClass="mlength" ID="Label3"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="收货人电话" SortExpression="phoneb">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("phoneb") %>' ID="TextBox4"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("phoneb") %>' ToolTip='<%# Bind("phoneb") %>' CssClass="mlength" ID="Label4"></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="commodity" HeaderText="货物名称" SortExpression="commodity"></asp:BoundField>
<asp:BoundField DataField="weight" HeaderText="重量" SortExpression="weight"></asp:BoundField>
<asp:BoundField DataField="volume" HeaderText="体积" SortExpression="volume"></asp:BoundField>
<asp:BoundField DataField="unitprice" HeaderText="单价" SortExpression="unitprice"></asp:BoundField>
<asp:BoundField DataField="totalprice" HeaderText="总价" SortExpression="totalprice"></asp:BoundField>
<asp:BoundField DataField="Declaredvalue" HeaderText="申报价格" SortExpression="Declaredvalue"></asp:BoundField>
<asp:BoundField DataField="premium" HeaderText="保费" SortExpression="premium"></asp:BoundField>
<asp:BoundField DataField="price" HeaderText="合计价格" SortExpression="price"></asp:BoundField>
<asp:TemplateField HeaderText="备注" SortExpression="note">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("note") %>' ID="TextBox5"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("note") %>' ToolTip='<%# Bind("note") %>' CssClass="mlength" ID="Label5"></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="operator" HeaderText="操作员" SortExpression="operator"></asp:BoundField>
<asp:BoundField DataField="orderno" HeaderText="订单号" SortExpression="orderno"></asp:BoundField>
<asp:TemplateField HeaderText="日期" SortExpression="date">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("date") %>' ID="TextBox6"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("date") %>' ToolTip='<%# Bind("date") %>' CssClass="mlength" ID="Label6"></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="destination" HeaderText="目的地" SortExpression="destination"></asp:BoundField>
<asp:BoundField DataField="source" HeaderText="始发地" SortExpression="source"></asp:BoundField>
<asp:BoundField DataField="packing" HeaderText="包装" SortExpression="packing"></asp:BoundField>
<asp:BoundField DataField="YSFS" HeaderText="运输方式" SortExpression="YSFS"></asp:BoundField>
<asp:BoundField DataField="FKFS" HeaderText="付款方式" SortExpression="FKFS"></asp:BoundField>
<asp:BoundField DataField="SHFS" HeaderText="送货方式" SortExpression="SHFS"></asp:BoundField>
<asp:BoundField DataField="SHFKFS" HeaderText="送货付款方式" SortExpression="SHFKFS"></asp:BoundField>
<asp:TemplateField HeaderText="发货地址" SortExpression="FDZ">
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%# Bind("FDZ") %>' ID="TextBox7"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Bind("SDZ") %>' ToolTip='<%# Bind("SDZ") %>' CssClass="mlength" ID="Label7"></asp:Label>
...全文
287 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
大大怪打LZR 2018-08-07
  • 打赏
  • 举报
回复
问题解决了 结贴结贴
现在在想打印GridView数据问题
Chrisfrog 2018-08-06
  • 打赏
  • 举报
回复
兄弟你不能写存储过程吗 你这样很难debug的
大大怪打LZR 2018-08-03
  • 打赏
  • 举报
回复

现在的问题是360浏览器不卡 但是到了ie就卡 说什么脚本长时间运行 localhost是我的网页
大大怪打LZR 2018-08-03
  • 打赏
  • 举报
回复
引用 10 楼 sp1234 的回复:
[quote=引用 4 楼 weixin_41784475 的回复:]
我sql语句改成top 10 后是不卡了 是不是我数据内容太多了 造成的卡顿 ,要怎么解决


设置断点,调试,你就有信心根据机制来立刻将问题缩小到一个具体功能上。这时候你自己就有结论了。[/quote]




我设置断点调试的时候 点击编辑或删除的时候 前台一直在获取ItemTemplate里面的text值 都获取到了 但是跳不出去 一直在循环获取
这是什么原因
大大怪打LZR 2018-08-03
  • 打赏
  • 举报
回复
引用 7 楼 youbl 的回复:
[quote=引用 4 楼 weixin_41784475 的回复:]
我sql语句改成top 10 后是不卡了 是不是我数据内容太多了 造成的卡顿 ,要怎么解决


你的总数据行数有多少?用 select count(1) from 表 看看,
数据量太大,是会导致浏览器加载慢并卡死的,
对于大数据,做分页展示是常规作法,
没有人会在一个页面上展示成千上万行数据的[/quote]


做了分页还是卡怎么办
  • 打赏
  • 举报
回复
引用 4 楼 weixin_41784475 的回复:
我sql语句改成top 10 后是不卡了 是不是我数据内容太多了 造成的卡顿 ,要怎么解决


设置断点,调试,你就有信心根据机制来立刻将问题缩小到一个具体功能上。这时候你自己就有结论了。
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复
300条数据
眼前人天上月 2018-08-02
  • 打赏
  • 举报
回复
查询的数据太多会卡的,多看看存储相关的内容小哥
游北亮 2018-08-02
  • 打赏
  • 举报
回复
引用 4 楼 weixin_41784475 的回复:
我sql语句改成top 10 后是不卡了 是不是我数据内容太多了 造成的卡顿 ,要怎么解决


你的总数据行数有多少?用 select count(1) from 表 看看,
数据量太大,是会导致浏览器加载慢并卡死的,
对于大数据,做分页展示是常规作法,
没有人会在一个页面上展示成千上万行数据的
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复


一直在获取ItemTemplate里面的text值 都获取到了 但是跳不出去 一直在循环获取 是不是这里造成的卡顿
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复
我设置断点调试的时候 点击编辑或删除的时候 前台一直在获取ItemTemplate里面的text值 都获取到了 但是挑不出去 一直在循环获取
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复
我sql语句改成top 10 后是不卡了 是不是我数据内容太多了 造成的卡顿 ,要怎么解决
  • 打赏
  • 举报
回复
你可以先把相关的“SELECT [ID], [c......“改为"SELECT top 10 [ID], [c........",并且找到有关控件的 DataBind() 语句设置断点查看它有没有执行,或者在 Page_PreRender 事件或者 Global.asax 等上面去捕获当前页面输出的 html 内容。

总之,调试为主。你知道如何在程序的过程中判断中间环节有没有执行,才有可能缩小范围。那种不理解内部机制的人,就只能贴一大堆最表面的代码,连在那里设置断点、或者绑定用于拦截方法或者属性都不知道了。
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复
下面是我的css代码
#lkp{
width:100%;
height:100%;
width:760px;
height:510px;
overflow:auto;
margin-left:10px;
border:1px solid;
margin-top:5px;
}
#GridView1{
POSITION: relative ;
TOP:expression(this.offsetParent.scrollTop);
BACKGROUND-COLOR:blue;
width:2500px;
table-layout:fixed;
color:#ffffff;
text-align:center ;
vertical-align:middle;
font-weight:bold;
font-size:11px;
background-color:#5D7B9D;
white-space: nowrap;



}

.mlength{
display: block;
width: 76px;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}




up
大大怪打LZR 2018-08-02
  • 打赏
  • 举报
回复
下面是我的数据源
<asp:SqlDataSource ID="SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:logisticsConnectionString %>" SelectCommand="SELECT [ID], [consignor], [consignee], [phonea], [phoneb], [commodity], [weight], [volume], [unitprice], [totalprice], [Declaredvalue], [premium], [price], [note], [operator], [orderno], [date], [destination], [source], [packing], [YSFS], [FKFS], [SHFS], [SHFKFS], [FDZ], [SDZ], [Packingcharges], [pickupcharges], [deliverycharges], [Othercharges], [number] FROM [business]" DeleteCommand="DELETE FROM [business] WHERE [ID] = @original_ID" InsertCommand="INSERT INTO [business] ([consignor], [consignee], [phonea], [phoneb], [commodity], [weight], [volume], [unitprice], [totalprice], [Declaredvalue], [premium], [price], [note], [operator], [orderno], [date], [destination], [source], [packing], [YSFS], [FKFS], [SHFS], [SHFKFS], [FDZ], [SDZ], [Packingcharges], [pickupcharges], [deliverycharges], [Othercharges], [number]) VALUES (@consignor, @consignee, @phonea, @phoneb, @commodity, @weight, @volume, @unitprice, @totalprice, @Declaredvalue, @premium, @price, @note, @operator, @orderno, @date, @destination, @source, @packing, @YSFS, @FKFS, @SHFS, @SHFKFS, @FDZ, @SDZ, @Packingcharges, @pickupcharges, @deliverycharges, @Othercharges, @number)" OldValuesParameterFormatString="original_{0}" UpdateCommand="UPDATE [business] SET [consignor] = @consignor, [consignee] = @consignee, [phonea] = @phonea, [phoneb] = @phoneb, [commodity] = @commodity, [weight] = @weight, [volume] = @volume, [unitprice] = @unitprice, [totalprice] = @totalprice, [Declaredvalue] = @Declaredvalue, [premium] = @premium, [price] = @price, [note] = @note, [operator] = @operator, [orderno] = @orderno, [date] = @date, [destination] = @destination, [source] = @source, [packing] = @packing, [YSFS] = @YSFS, [FKFS] = @FKFS, [SHFS] = @SHFS, [SHFKFS] = @SHFKFS, [FDZ] = @FDZ, [SDZ] = @SDZ, [Packingcharges] = @Packingcharges, [pickupcharges] = @pickupcharges, [deliverycharges] = @deliverycharges, [Othercharges] = @Othercharges, [number] = @number WHERE [ID] = @original_ID">


<DeleteParameters>
<asp:Parameter Name="original_ID" Type="Int32"></asp:Parameter>
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="consignor" Type="String"></asp:Parameter>
<asp:Parameter Name="consignee" Type="String"></asp:Parameter>
<asp:Parameter Name="phonea" Type="String"></asp:Parameter>
<asp:Parameter Name="phoneb" Type="String"></asp:Parameter>
<asp:Parameter Name="commodity" Type="String"></asp:Parameter>
<asp:Parameter Name="weight" Type="Double"></asp:Parameter>
<asp:Parameter Name="volume" Type="Double"></asp:Parameter>
<asp:Parameter Name="unitprice" Type="Double"></asp:Parameter>
<asp:Parameter Name="totalprice" Type="Double"></asp:Parameter>
<asp:Parameter Name="Declaredvalue" Type="Double"></asp:Parameter>
<asp:Parameter Name="premium" Type="Double"></asp:Parameter>
<asp:Parameter Name="price" Type="Double"></asp:Parameter>
<asp:Parameter Name="note" Type="String"></asp:Parameter>
<asp:Parameter Name="operator" Type="String"></asp:Parameter>
<asp:Parameter Name="orderno" Type="String"></asp:Parameter>
<asp:Parameter DbType="Date" Name="date"></asp:Parameter>
<asp:Parameter Name="destination" Type="String"></asp:Parameter>
<asp:Parameter Name="source" Type="String"></asp:Parameter>
<asp:Parameter Name="packing" Type="String"></asp:Parameter>
<asp:Parameter Name="YSFS" Type="String"></asp:Parameter>
<asp:Parameter Name="FKFS" Type="String"></asp:Parameter>
<asp:Parameter Name="SHFS" Type="String"></asp:Parameter>
<asp:Parameter Name="SHFKFS" Type="String"></asp:Parameter>
<asp:Parameter Name="FDZ" Type="String"></asp:Parameter>
<asp:Parameter Name="SDZ" Type="String"></asp:Parameter>
<asp:Parameter Name="Packingcharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="pickupcharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="deliverycharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="Othercharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="number" Type="Int32"></asp:Parameter>
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="consignor" Type="String"></asp:Parameter>
<asp:Parameter Name="consignee" Type="String"></asp:Parameter>
<asp:Parameter Name="phonea" Type="String"></asp:Parameter>
<asp:Parameter Name="phoneb" Type="String"></asp:Parameter>
<asp:Parameter Name="commodity" Type="String"></asp:Parameter>
<asp:Parameter Name="weight" Type="Double"></asp:Parameter>
<asp:Parameter Name="volume" Type="Double"></asp:Parameter>
<asp:Parameter Name="unitprice" Type="Double"></asp:Parameter>
<asp:Parameter Name="totalprice" Type="Double"></asp:Parameter>
<asp:Parameter Name="Declaredvalue" Type="Double"></asp:Parameter>
<asp:Parameter Name="premium" Type="Double"></asp:Parameter>
<asp:Parameter Name="price" Type="Double"></asp:Parameter>
<asp:Parameter Name="note" Type="String"></asp:Parameter>
<asp:Parameter Name="operator" Type="String"></asp:Parameter>
<asp:Parameter Name="orderno" Type="String"></asp:Parameter>
<asp:Parameter DbType="Date" Name="date"></asp:Parameter>
<asp:Parameter Name="destination" Type="String"></asp:Parameter>
<asp:Parameter Name="source" Type="String"></asp:Parameter>
<asp:Parameter Name="packing" Type="String"></asp:Parameter>
<asp:Parameter Name="YSFS" Type="String"></asp:Parameter>
<asp:Parameter Name="FKFS" Type="String"></asp:Parameter>
<asp:Parameter Name="SHFS" Type="String"></asp:Parameter>
<asp:Parameter Name="SHFKFS" Type="String"></asp:Parameter>
<asp:Parameter Name="FDZ" Type="String"></asp:Parameter>
<asp:Parameter Name="SDZ" Type="String"></asp:Parameter>
<asp:Parameter Name="Packingcharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="pickupcharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="deliverycharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="Othercharges" Type="Double"></asp:Parameter>
<asp:Parameter Name="number" Type="Int32"></asp:Parameter>
<asp:Parameter Name="original_ID" Type="Int32"></asp:Parameter>
</UpdateParameters>
</asp:SqlDataSource>

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧