在c# asp.net中使用文件上传服务器端控制器时出现无效标识符错误
Invalid identifier error while using File upload server side controller in c# asp.net
在c# asp.net中使用Fileupload
控制器时出现以下错误。
错误:描述:在解析服务此请求所需的资源时发生错误。请查看以下特定的解析错误详细信息,并适当修改源文件。
> Parser Error Message: 'txtExpCert" + i + "' is not a valid identifier.
Source Error:
Line 567: }
Line 568: $.getScript("js/bootstrap-filestyle.min.js");
Line 569: $('#expOl').append("<li><div class='totalaligndiv'>
<div class='col-md-10 padding-zero bannerimagefilenew bmargindiv1'>
<asp:FileUpload runat='server' CssClass='filestyle' data-size='lg'
name='expcerti' id='txtExpCert" + i + "' ></div>
<div class='col-md-2 padding-zero bmargindiv1'>
<button type='button' class='btn btn-success btn-sm ' id='Expadd'>+</button>
<button type='button' class='btn btn-danger btn-sm' id='minus'
style='display:none'>-</button></div>
<div class='clearfix'></div></div></li>");
Line 570: //$('.filestyle').attr("id","expcerti"+i);
Line 571: $(this).css('display', 'none');
Source File: /DoctorSignUp.aspx Line: 569
我在下面解释我的代码。
$(document).ready(function () {
$(document).on('click', '.btn-success', function () {
var i;
if (sessionStorage.length == 0) {
i = 1;
} else {
i = sessionStorage.getItem('id');
}
$.getScript("js/bootstrap-filestyle.min.js");
$('#expOl').append("<li><div class='totalaligndiv'>
<div class='col-md-10 padding-zero bannerimagefilenew bmargindiv1'>
<asp:FileUpload runat='server' CssClass='filestyle' data-size='lg'
name='expcerti' id='txtExpCert" + i + "' ></div>
<div class='col-md-2 padding-zero bmargindiv1'>
<button type='button' class='btn btn-success btn-sm ' id='Expadd'>
+</button><button type='button' class='btn btn-danger btn-sm' id='minus'
style='display:none'>-</button></div>
<div class='clearfix'></div></div></li>");
//$('.filestyle').attr("id","expcerti"+i);
$(this).css('display', 'none');
$(this).siblings("button.btn-danger").css('display', 'block');
i++;
sessionStorage.setItem('id', i);
});
$(document).on('click', '.btn-danger', function () {
console.log('delete');
$(this).closest("li").remove();
});
});
实际上,当我把简单的文件输入(i.e-<input type='file' class='filestyle' data-size='lg' name='expcerti' id='txtExpCert"+i+"' >
)其工作正常,但在这里我的要求是生成生成服务器端文件控制器使用asp.net.请帮助我解决这个错误。假设文件输入是正确生成的,因为你可以检查我正在动态地为每个输入生成id,所以我如何使用c#访问后端代码文件中的这些文件值。
错误在这一行
<asp:FileUpload runat='server' CssClass='filestyle' data-size='lg'
name='expcerti' id='txtExpCert" + i + "' >
动态添加控件,而不是像下面的代码那样动态命名,
FileUpload fu = new FileUpload();
fu.ID = "fu1";
form1.Controls.Add(fu);
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- 无法从Angular访问服务器端控制器
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- 在使用nodejs运行服务器端时,无法加载角度控制器文件
- 表示堆栈控制器服务器端未连接到API
- 剑道服务器端分页发送到MVC控制器
- 在c# asp.net中使用文件上传服务器端控制器时出现无效标识符错误
- 如何通过ajax调用将已删除的行名从jQuery中的网格传递到控制器(服务器端)
- 将变量从节点.js服务器端控制器传递到角度.js客户端控制器