Tag: asp.net

错误:无效的回发或回调参数

我在使用gridview单击按钮时收到以下错误 Server Error in ‘/’ Application. Invalid postback or callback argument. Event validation is enabled using in configuration or in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method […]

ASP.NET MVC模型绑定到列表中

在我的ASP.NET MVC站点中,function的一部分允许用户输入某个场所打开时的小时数。 我决定将这些小时存储在我的数据库中的VenueHours表中,与Venues表的FK-PK关系,以及DayOfWeek,OpeningTime和ClosingTime参数。 在我的视图中,我想让用户只输入他们所知道的时间; 换句话说,有些日子可能没有为场地填写。 我正在考虑创建一个复选框,用户可以检查该复选框以启用复选框所属的DayOfWeek的OpeningTime和ClosingTime字段。 我的问题涉及如何将此信息传递给我的HttpPost控制器操作 。 我知道可以传递的最大天数(7),我当然可以在我的Action中编写7个可以为空的VenueHour参数,但我确信有更好的方法。 我可以以某种方式将视图信息绑定到传递给我的Action的List吗? 如果我遇到用户可以填写的信息数量没有限制的情况,这也将对我有所帮助。

如何在ASP.Net中将FusionChart导出到图像

我们正在使用融合图表的免费版本,并想知道有没有办法将生成的图表导出到图像而不使用任何第三方组件。 我们使用ASP.Net生成图表。

从ASP.NET WebForms迁移到MVC

我已经阅读了很多问题和文章,说明从ASP.NET Webforms转换到MVC几乎是不可能的。 不过我认为我的情况有所不同。 我大约一年前在Webforms中愚蠢地开始创建一个项目,但我采用的方法(据我所知)非常像MVC。 我已禁用表单validation,不使用任何回发,使用URL重写,所有页面更改都是加载ContentPlaceHolders页面内容的AJAX请求(使用小型hack,覆盖RenderControl方法)。 我还在网站中引用的单独项目中使用了我自己的ORM和RESTful Service API。 现在系统运行良好,页面部分刷新正常,并且在进行ajax调用时更改了url,因此当页面刷新时,它看起来完全相同。 现在我刚刚被告知我需要为一个新的大项目学习MVC(但我必须先完成另一个项目),但我已经完成了一些关于这个主题的阅读,并启动了一些Hello World应用程序,它似乎ASP.NET MVC的想法几乎就是我已经创建的。 StackOverflow仍然建议不要将Webforms应用程序转换为MVC吗? 除了最佳实践之外,转换到MVC还有其他好处吗?

Asp.net ThreadPool中可用的最大线程数是多少

出于好奇,asp.net中可用于处理请求的最大线程数是多少。 asp.net是否会针对任何I / O或数据库操作发布它们,以便可以处理最大数量的请求?

ASP.NET MVC中的动态路由操作名称

我想创建一个到以下URL的动态路由: http://localhost:51577/Item/AnyActionName/Id 请注意,控制器名称是静态的,不需要是动态的。 另一方面,我需要动作名称部分是动态的,这样无论写入URL的那一部分,我都会将用户重定向到Item控制器内的Index动作。 到目前为止我尝试的是: public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute( “Items”, “Item/{action}/{id}”, new { controller = “Item”, action = “Index”, id = UrlParameter.Optional }); } 当我构建我的应用程序时,我收到以下错误: 无法找到该资源。 编辑 : 这是我的Global.asax文件和routeconfig.cs文件: public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } } 这是RouteConfig.cs文件的内容,其中RouteConfig.cs @Nkosi提供的答案: public class RouteConfig { public […]

虚拟导航属性和多租户

我有一个标准的DbContext ,代码如下: public DbSet Interests { get; set; } public DbSet Users { get; set; } 我最近通过创建一个包含以下内容的TenantContext来实现多租户: private readonly DbContext _dbContext; private readonly Tenant _tenant; public TenantContext(Tenant tenant) : base(“name=DefaultConnection”) { this._tenant = tenant; this._dbContext = new DbContext(); } public IQueryable Users { get { return FilterTenant(_dbContext.Users); } } public IQueryable Interests { get { […]

C#进程无法访问文件”’,因为它正由另一个进程使用

代码片段只是将字符串写入名为“all_results.txt”的文本文件中。 我在File.WriteAllText中实现了错误。 在网上搜索解决方案之后,我尝试使用FileStream和StreamWriter作为替代品。 问题仍然存在。 它给了我: IOException未处理:进程无法访问文件’C:\ Users \ MadDebater \ Desktop \ ConsoleTest1 \ ConsoleTest \ bin \ Debug \ all_results.txt’,因为它正由另一个进程使用。 奇怪的是,错误是随意发生的。 它可能是在第3次循环或第45次循环之前遇到错误。 我提供了该类的完整代码,以防问题比看上去更深。 我确定它与我的病毒扫描程序或其他任何东西无关。 try { using (FileStream stream = new FileStream(@”all_results.txt”, FileMode.Create)) // Exception here { using (StreamWriter writer = new StreamWriter(stream)) { writer.WriteLine(result); writer.Dispose(); writer.Close(); } stream.Dispose(); stream.Close(); } } catch (IOException […]

在ASP.NET中对DropDownList进行子类化

我想在ASP.NET中inheritance内置的DropDownList,以便我可以为它添加function并在我的页面中使用它。 我尝试用UserControl做这个,但发现它没有公开内部DropDownList(逻辑上,我猜)。 我已经google了答案,但找不到任何东西。 我已经编写了实际的类,并且可以从DropDownListinheritance,但是我无法在ASP.NET页面中注册该文件并在源视图中使用它。 也许我错过了class上的一些房产? 有任何想法吗?

如何在defaultProxy配置设置中传递凭据?

客户端无法使用我的webpart,因为他位于代理服务器后面,他们需要指定用户名和密码才能通过代理。 我现在在配置文件中有这个: 有没有办法为这个代理设置提供用户名和密码?