加载javascript和速度问题
Load javascript and speed issues
我的代码中有-的扩展版本
string CurrMonth = "Jan";
int rowId = 1;
string MIMO = "";
double JanMITotal = 0.0;
double JanMOTotal = 0.0;
//continued all the way to December
foreach (DataRow dr in dtMIMODetails.Rows) { //dtDetail has about 50 rows
HtmlTableRow rowDetails = new HtmlTableRow();
MIMO = dtMIMODetails["MIMO".ToString();
{
CurrMonth = "Jan";
HtmlTableCell cell = new HtmlTableCell();
cell.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#FFFF99");
cell.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
TextBox tb = new TextBox();
tb.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#FFFF99");
tb.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
tb.Style.Add(HtmlTextWriterStyle.FontSize, "small");
tb.Style.Add(HtmlTextWriterStyle.Width, "40px");
tb.Style.Add(HtmlTextWriterStyle.Display, "None");
tb.ID = "tb" + CurrMonth + "_" + MIMO + "_" + "_" + rowID;
tb.Text = drMIMODetails[CurrMonth].ToString();
HtmlAnchor htmlanchor = new HtmlAnchor();
htmlanchor.ID = "ha" + CurrMonth + "_" + MIMO + "_" + rowID;
htmlanchor.HRef = "#" + htmlanchor.ID;
htmlanchor.Title = "Click to change value"; //tooltip
htmlanchor.InnerText = drMIMODetails[CurrMonth].ToString();
htmlanchor.Attributes.Add("onclick", "handleTextBox('" + CurrMonth + "', '" + MIMO + "', '" + rowID + "', 'Show')");
tb.Attributes.Add("onkeyup", "updateMIMOTotals('" + CurrMonth + "', '" + MIMO + "', '" + recordID + "','" + rowID + "')");
tb.Attributes.Add("onblur", "handleTextBox('" + CurrMonth + "', '" + MIMO + "', '" + rowID + "', 'Hide')");
FilteredTextBoxExtender ftbe = new FilteredTextBoxExtender();
ftbe.ID = "ftbe" + CurrMonth + "_" + MIMO + "_" + rowID;
ftbe.TargetControlID = tb.ID;
ftbe.FilterType = FilterTypes.Custom | FilterTypes.Numbers;
ftbe.ValidChars = ".";
cell.Controls.Add(tb);
cell.Controls.Add(ftbe);
cell.Controls.Add(htmlanchor);
rowDetails.Cells.Add(cell);
if (MIMO == MOVEINS) {
JanMITotal = JanMITotal + Convert.ToDouble(drMIMODetails[CurrMonth]);
}
else if (MIMO == MOVEOUTS) {
JanMOTotal = JanMOTotal + Convert.ToDouble(drMIMODetails[CurrMonth]);
}
}
rowId++;
}
重复12个月。
此表单上还有其他值,更改后会导致此循环再次运行,这很好。我需要重新加载其他值更改导致的结果的值。
但在进行了另一次更改并重新加载页面约4-5次后,我出现了可怕的"停止运行脚本?"错误。
有更好的方法吗?我确实使用了一个javascript文件,并且对jQuery有点熟悉。
它发生在与单元格关联的一个事件上:onkeyup、onblur或onclick。
停止运行脚本表示我怀疑存在无限循环。如果您需要这方面的帮助,您应该发布您正在运行的客户端代码(javascript)。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Indexeddb检索速度慢的问题
- 加载javascript和速度问题
- 如何解决wordpress网站的速度问题
- jQuery:计算可见元素-效率/速度问题
- 页面速度 - 仅使用 defer 属性的任何问题
- 似乎更多问题(单击查看更多 5-10 次后操作速度变慢)
- 使用速度.js没有jquery的UI动画时出现问题
- D3有向图中链接动画的速度问题
- 我如何在Node.js中读取tgz文件有问题吗?基准银行表示,它的速度很慢
- 谷歌Chrome浏览器速度问题
- 谷歌地图实现导致谷歌页面速度问题
- 动画速度问题
- 网页速度url参数问题
- chrome的DOM更新速度比firefox慢,看起来chrome有一些渲染问题