Tag: asp.net

ASP.NET会话 – 使用或不使用电子商务应用程序的最佳实践

我在大多数内联网场景中使用过ASP.NET并且非常熟悉它,但是对于诸如购物车或类似会话数据之类的东西,存在各种可能性。 仅举几例: 1)状态服务器会话 2)SQL Server会话 3)自定义数据库会话 4)Cookie 您使用了什么以及我们的成功或经验教训是什么以及您会推荐什么? 这显然会对大型公共网站产生影响,请评论您的体验。 我没有提到进程,因为在大型应用程序中没有这个地方。 非常感谢阿里

路径数据到树状数据结构

我有以下数据 root root/blue root/blue/temp root/main root/main/dev root/main/back root/etc/init root/etc/init/dev root/etc/init/test root/etc/init/back root/etc/init/server root/etc/init/system root/etc/init/setup root/system root/system/temp1 root/system/temp2 root/system/temp3 root/system/temp4 root/system/temp5 root/system/temp5/dev1 root/rel root/intel/archival root/intel/archival/newsreel root/intel/archival/recording 我希望能够使用该类来数据绑定到树控件(ASP.Net)或生成用于jquery消耗的UL / Li。 我需要将它转换为List类,它将返回适当的层次结构。 到目前为止,我尝试了许多不同的方法,但我无法找到解决方案。 我被卡住了。 我尝试在较早的post中询问但是解决方案没有用,经过多次尝试修改一些它只是简单无效。 我希望你们中的一个可以帮助我。 这也不是一个简单的拆分函数,我知道如何拆分字符串。 先感谢您

如何编写单个LINQ to XML查询来遍历所有子元素和子元素的所有属性?

我正在开发asp.net移动应用程序。 我使用XML作为数据库。 我正在查询XML以通过在.net中使用LINQ to XML来访问所需的元素和属性。 我的XML文件中有以下部分。 Production Master Valve Production Wing Valve 在上面的XML文件中,我可以动态访问子元素节点’VALVE’及其属性’NAME’,而无需使用以下代码显式指定属性的名称。 因此,当在子节点“VALVE”中添加任何新属性时,我可以在不修改现有代码的情况下访问它。 对于这样的逻辑,我使用以下代码。 在以下代码中,ValvesProperties是Hashtable,它在“Valves”类中定义。 static int count = 0; List LstValves = new List(); string AttName = null; string AttValue = null; XDocument FieldDef = XDocument.Load(@”F:\Shailesh from user OPC\XML\KK3.xml”); XElement FieldRoot = FieldDef.Element(“KK”); count = FieldRoot.Element(“FIELD-DEFINITION”).Element(“VALVES”).Elements(“VALVE”).Count(); Valves[] Valveobj = new Valves[count]; count = […]

webapi,如何使用自定义模型绑定器从POST / PUT操作读取文件

我有以下反应组件,显然它的工作正常: import React, { Component } from ‘react’; import { Row, Col } from ‘antd’; import PageHeader from ‘../../components/utility/pageHeader’; import Box from ‘../../components/utility/box’; import LayoutWrapper from ‘../../components/utility/layoutWrapper.js’; import ContentHolder from ‘../../components/utility/contentHolder’; import basicStyle from ‘../../settings/basicStyle’; import IntlMessages from ‘../../components/utility/intlMessages’; import { adalApiFetch } from ‘../../adalConfig’; export default class extends Component { constructor(props) { super(props); this.state […]

将奇怪的日期格式转换为短日期时间

我有一个日期字符串,从ExtJS日期时间选择器返回,如下所示: Wed Apr 25 2012 00:00:00 GMT+0300 (GTB Daylight Time) 从这里我需要以这种格式:YYYY-mm-dd,使用C#或JavaScript。 我怎么能这样做? 我尝试过使用DateTime.Parse,无法解析。 任何的想法? 谢谢!

ASP.NET中的异步任务

我正在尝试强制ASP.NET站点在启动时将大量对象预加载到缓存中。 每个对象生成需要2-10秒,这意味着顺序加载1200多个对象需要40分钟才能完成。 我显然不希望该网站需要40分钟才能启动,因此只需在Application_Start中坚持预加载程序就不是一个选择。 我无法将其移到Web应用程序(即Windows服务或外部进程)的上下文之外,因为我需要访问缓存。 理想情况下,此任务将异步执行,同时让网站继续开展业务。 一位同事建议使用BackgroundWorker类来分拆新线程,这听起来是一个非常好的解决方案。 但是,据我所知,该特定类实际上并不适用于ASP.NET,而是适用于WinForms。 我担心线程可能会在它完成之前被杀掉。 BackgroundWorker类是否可以安全地在ASP.NET应用程序中使用? 还有什么其他方法可以解决这个问题? 更新: 我将研究Windows AppFabric以获得更好的缓存,我可以从Web应用程序外部加载。 但是,在那之前我必须继续使用ASP.NET Cache和BackgroundWorker类。 它没有用,我问了一个新问题, 从新线程将对象加载到缓存中 。

剥离不在安全列表中的HTML标记的方法

是否有一种方法可以删除不在安全标签列表中的所有HTML标签? 如果没有,那么实现它的方法是什么样的正则表达式 ? 我正在寻找像PHP的strip_tags函数一样的东西。

如何使用具有特定HTTP引用和查询字符串的WatiN来模拟http请求?

当我使用WatiN转到特定网页时,如何使用查询字符串伪造HTTP引用者 (即请求来自谷歌搜索,查询字符串q = search_term)? 因此,我可以validation响应标头是否具有针对特定引荐来源url的301重定向。 我可能需要使用FiddlerCore来扮演中间人来设置自定义引荐来源,但我还不确定如何做到这一点。 我在C#中使用ASP.NET。 谢谢! //WatiN Browser.GoTo(url);

Windows Azure Project Web角色入口点主机已停止错误

我刚刚开始为Azure开发。 我创建了一个具有Asp.net角色的Azure项目,但是当我尝试调试它而不进行任何更改时,它会出现以下错误:“windows azure web role入口点主机已停止工作”。

C#ASP.NET MVC手动访问Request.Form和潜在危险值

我正在为每个用户请求序列化并将表单和查询字符串数据保存到数据库。 此特定提交的模型已具有[AllowHtml]属性,并向控制器提交。 问题出在我记录请求的Global.asax文件中,当我访问此表单值时,我得到exception: “从客户端(…)检测到一个潜在危险的Request.Form值。” protected void Application_PostRequestHandlerExecute(Object sender, EventArgs e) { … var serializer = new JavaScriptSerializer(); var formData = (Request.Form.Count == 0) ? “” : serializer.Serialize(Request.Form.AllKeys.Where(x => x != null).ToDictionary(k => k, k => Request.Form[k])); … } 当它包含无效字符时尝试访问Request.Form [k]时会引发错误。