jjzjj

webforms

全部标签

c# - 执行标量();用 scope_identity() 生成 "System.InvalidCastException: Specified cast is not valid"

这个问题在这里已经有了答案:Specificcastisnotvalid,whileretrievingscope_identity(4个答案)关闭6年前。我有一个接受各种数据(通过文本框和复选框列表)的表单,在单击事件时,他们将所有数据插入到表中并选择scope_identity,然后将其存储在变量中以在插入时使用它使用循环进入另一个表的复选框列表项根据许多答案和示例,这应该可以完美工作!..但它给了我这个错误:ExceptionDetails:System.InvalidCastException:Specifiedcastisnotvalid.Line66:intNewBrand

c# - 网络表单和依赖注入(inject)

我正在将依赖注入(inject)框架引入现有的WebForms应用程序(使用CaSTLeWindsor)。我对DI有很深的经验,并且倾向于非常强烈地支持构造函数注入(inject)而不是setter注入(inject)。如果您熟悉Webforms,就会知道ASP.Net框架处理页面和控件对象的构造,从而使真正的构造函数注入(inject)成为不可能。我目前的解决方案是在Global.asax的Application_Start事件中注册容器,并将容器作为公共(public)静态变量保存在Global中。然后,我只需直接在页面中解决我需要的每项服务,或在我需要它们时进行控制。所以在每个页

c# - 网络表单和依赖注入(inject)

我正在将依赖注入(inject)框架引入现有的WebForms应用程序(使用CaSTLeWindsor)。我对DI有很深的经验,并且倾向于非常强烈地支持构造函数注入(inject)而不是setter注入(inject)。如果您熟悉Webforms,就会知道ASP.Net框架处理页面和控件对象的构造,从而使真正的构造函数注入(inject)成为不可能。我目前的解决方案是在Global.asax的Application_Start事件中注册容器,并将容器作为公共(public)静态变量保存在Global中。然后,我只需直接在页面中解决我需要的每项服务,或在我需要它们时进行控制。所以在每个页

c# - 添加新 WebForm 时 Visual Studio 2015 中的错误

当我向我的项目添加新的WebForm时,出现以下错误:Couldnotloadfileorassembly'Microsoft.VisualStudio.JSLS,Version=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'oroneofitsdependencies.thesystemcannotfindthefilespecified.我尝试创建新的网站项目并尝试重新安装VS2015,但这没有帮助。 最佳答案 这是VisualStudio2015的一个已知错误

c# - 添加新 WebForm 时 Visual Studio 2015 中的错误

当我向我的项目添加新的WebForm时,出现以下错误:Couldnotloadfileorassembly'Microsoft.VisualStudio.JSLS,Version=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'oroneofitsdependencies.thesystemcannotfindthefilespecified.我尝试创建新的网站项目并尝试重新安装VS2015,但这没有帮助。 最佳答案 这是VisualStudio2015的一个已知错误

c# - 获取页面上特定类型的所有 Web 控件

我一直在思考如何获取页面上的所有控件,然后在这个相关问题中对它们执行任务:HowtoSearchThroughaC#DropDownListProgrammatically我需要可以扫描页面、获取所有DropDownList控件并将它们返回到列表中的代码。我目前必须编辑每个单独的控件,我宁愿能够动态循环每个控件来执行我的任务。 最佳答案 检查mypreviousSOanswer.基本上,我们的想法是使用以下方法包装迭代控件集合的递归:privatevoidGetControlList(ControlCollectioncontrol

c# - 获取页面上特定类型的所有 Web 控件

我一直在思考如何获取页面上的所有控件,然后在这个相关问题中对它们执行任务:HowtoSearchThroughaC#DropDownListProgrammatically我需要可以扫描页面、获取所有DropDownList控件并将它们返回到列表中的代码。我目前必须编辑每个单独的控件,我宁愿能够动态循环每个控件来执行我的任务。 最佳答案 检查mypreviousSOanswer.基本上,我们的想法是使用以下方法包装迭代控件集合的递归:privatevoidGetControlList(ControlCollectioncontrol

c# - 将 Bundle 添加到现有的 ASP.NET Webforms 解决方案

我正在尝试将bundle添加到现有的ASP.NETWebforms解决方案,但我的bundle始终呈现为空,我不确定为什么。我一直在关注thisblogpost.到目前为止我有:添加了MicrosoftASP.NETWeb优化框架NuGet包确保包含所需的引用资料尝试在Web.config中使用debug="false"和debug="true"将以下代码添加到我的解决方案中Global.asax.csprotectedvoidApplication_Start(objectsender,EventArgse){BundleConfig.RegisterBundles(BundleTa

c# - 将 Bundle 添加到现有的 ASP.NET Webforms 解决方案

我正在尝试将bundle添加到现有的ASP.NETWebforms解决方案,但我的bundle始终呈现为空,我不确定为什么。我一直在关注thisblogpost.到目前为止我有:添加了MicrosoftASP.NETWeb优化框架NuGet包确保包含所需的引用资料尝试在Web.config中使用debug="false"和debug="true"将以下代码添加到我的解决方案中Global.asax.csprotectedvoidApplication_Start(objectsender,EventArgse){BundleConfig.RegisterBundles(BundleTa

c# - Sys.WebForms.PageRequestManagerParserErrorException : The message received from the server could not be parsed

我的页面上有一个GridView,我想将它导出到Excel工作表,下面是我为完成此任务而编写的代码,这里我已经将数据集传递给绑定(bind)网格的方法,btnExcelExport是将网格内容导出到Excel工作表的按钮:-privatevoidBindGridView(DataSetds){if(ds.Tables.Count>0){if(ds.Tables[0].Rows.Count>0){GVUserReport.DataSource=ds;GVUserReport.DataBind();btnExcelExport.Visible=true;}}}protectedvoidbt