JavaScript函数在c# asp.net按钮点击事件不工作
JavaScript function in c# asp.net button click event not working
我在一个asp.net c#项目。我想打印带有条形码的员工卡。所以我在字符串变量htmlCon
中编写一个html标记,它将在客户端绑定一个DIV标记(获取所有员工并逐一循环打印)。它工作得很好。但是在htmlCon
变量里面有java脚本函数,它不会在循环中运行。
protected void btnGenarate_ClickEvent(object sender, EventArgs e)
{
......
foreach (var item in empDetails)
{
htmlCon += ..........+
"<script>"+
"$(document).ready(function ()"+
"{ $('#barcode').JsBarcode('"+ item.EmployeeNo + "', { width: 1, height: 30 }); });"+
"</script>" +
"<img id='barcode' class='barcode'/>" +
"........................................"+
}
}
此代码带有条形码,它将在循环中打印第一轮..我想运行所有员工获取条形码。
您正在生成许多具有相同ID的图像,您应该为每个循环迭代生成一个新的ID。我还建议使用StringBuilder而不是一堆字符串连接:
protected void btnGenarate_ClickEvent(object sender, EventArgs e)
{
StringBuilder htmlCon = new StringBuilder();
for (int i = 0; i < empDetails.Count; i++)
{
htmlCon.AppendFormat("<script>$(document).ready(function () { $('#barcode{0}').JsBarcode('{1}', { width: 1, height: 30 }); });</script><img id='barcode{0}' class='barcode'/>",
i.ToString(), empDetails[i].EmployeeNo);
htmlCon.Append("........................................");
}
//To Use StringBuilder value
string html = htmlCon.ToString();
}
相关文章:
- Jquery.点击事件不'更改事件后无法工作
- 当我更改innerHtml时,引导选项卡事件不再工作
- IE8更改文本区域上的事件侦听器不工作
- xPages标签onclick事件不'不要在空白处工作
- JQuery只检查了一次事件工作
- now.js-对象没有方法,但在jquery中单击事件工作
- Jquery Click 事件工作两次
- 单击时事件不作为委派事件工作
- 如何在 angularjs 中使用点击事件工作
- Javascript;CSS:隐藏滚动条,保持滚动事件工作
- Onclick事件工作不正常.node.js中的
- 单击主页上的事件工作,但不起作用并发布页面
- 我如何获得多个独立的文档.Onkeydown事件工作
- 广播事件-工作良好的服务器端,但不是在客户端
- AngularJs Ng-Keypress事件工作错误
- 使我的点击双击事件工作
- Jquery Ajax成功不会触发,而是完成事件工作
- jQuery不能为按钮事件工作
- 是JavaScript事件工作,如果我使用jQuery
- Javascript onclick事件工作显示,但不隐藏