Tag: asp.net

如何通过.NETvalidationxml代码文件? +如果我使用XML序列化,我该怎么做?

我希望用户能够将数据导出为XML文件。 当然,我希望他们以后能够导入相同的XML文件,但是他们总是可以更改它,或者它可能是不同的XML文件。 所以我想validationXML文件以检查它是否采用我期望的格式。 所以我想我需要像模式一样来检查它必须通过代码。 所以,如果我期待 我不希望其他格式在文件中,而不是我期望的格式。 另外我如何validation字段? 就像说我要求标签之间必须有一些文字。 如果为空,则文件无效。 那怎么能这样呢? 编辑 我决定使用XML序列化,所以我知道如果格式错误并且忽略不起作用的东西,它将通过exception。 但是我不确定我是否应该通过它和C#来validation每个记录,或者我应该尝试制作一个xml架构来完成它。 如果我想通过xml序列化的xml架构来实现它将如何工作? 就像我首先做的事情,就像我在回复中看到的那样然后去序列化它? 或者我该怎么做?

在ASP.Net中注册表格中的MS Captcha超时持续时间

我目前在注册表中使用MS Captcha。 如果表单在一分钟内提交,它的工作完美。 但有时,在填写表单后,用户会搜索要上传的文档,当他们最终提交表单时,会收到服务器错误,如下所示: [NullReferenceException:对象引用未设置为对象的实例。] MSCaptcha.CaptchaControl.ValidateCaptcha(String userEntry)+438 在提交按钮单击时,我调用ValidateCaptcha如下: Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim()); 有人可以帮我处理这个例外吗? 提前致谢。

使用JavaScript在GridView中选择行

我在asp.net中遇到GridView的一些问题, Edit 当我点击编辑链接时,它会显示编辑AJAX弹出面板,但我现在怎样才能点击哪一行? 有解决方案吗 请帮我。

MVC4从服务器回调客户端

我正在使用ASP.NET MVC 4应用程序,我需要通过从Controller向客户端发送消息来在客户端中显示消息。 我需要将文件上传到Server并在Foreach循环中执行一些处理,并且每次foreach我都需要在UI中显示消息。 目前我对循环我需要在这种情况下在每个for循环上从服务器发送消息到客户端 视图 @using (Html.BeginForm(“Index”, “Home”, FormMethod.Post, new { id = “formUpload”, enctype = “multipart/form-data” })) { Upload File @ViewBag.Message } 控制器代码 [HttpPost] public ActionResult Index(HttpPostedFileBase file) { if (file != null) { var fname = Path.GetFileName(file.FileName); var exis = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(“~/Storage/uploads”), fname); if (System.IO.File.Exists(exis)) { ViewData[“Message”] = “The file ” + fname […]

异步HttpHandlers和WriteAsync

我一直在Ayende Rahien的博客上试验一些代码,这些代码使用异步HttpHandler来改进可以同时处理的请求数量。 不幸的是,我甚至可以得到基本的例子。 我收到以下错误: ‘System.IO.TextWriter’不包含’WriteAsync’的定义,并且没有可以找到接受类型’System.IO.TextWriter’的第一个参数的扩展方法’WriteAsync’(您是否缺少using指令或程序集引用?) 为线。 return context.Response.Output.WriteAsync(“Hello World!”); 我想这个方法是net4中添加的扩展方法,作为Parallel Extensions的一部分,但是对于我的生活,我可以找到正确的命名空间。 Wouls你们任何一个铁杆csharpers请揭开光明。

在Xamarin Studio中打开Visual Studio项目时,“版本字符串部分太短或太长”

我尝试在Xamarin工作室社区中打开VS 2012的解决方案,但其中一个项目–asp.net mvc项目 – 给出了“版本字符串部分太短或太长” 我认为.net版本还可以。 我尝试在VS中创建简单的asp.net mvc项目,然后在XS中打开它,一切都很顺利。 所以我不知道在这种情况下有什么问题。 我找到了删除线条的解决方案 VisualStudioVersion = {0} MinimumVisualStudioVersion = {0} 适用于此,但不是我的情况。

强制回发Asp.Net

请看下面的点击事件…… 受保护的子btnDownloadEmpl_Click(ByVal sender As Object,ByVal e As System.EventArgs)处理btnDownloadEmpl.Click Dim emplTable As DataTable = SiteAccess.DownloadEmployee_H() Dim d As String =格式(Date.Now,“d”) Dim ad()As String = d.Split(“/”) Dim fd As String = ad(0)&ad(1) Dim fn As String =“E_”&fd&“。csv” Response.ContentType =“text / csv” Response.AddHeader(“Content-Disposition”,“attachment; filename =”&fn) CreateCSVFile(emplTable,Response.Output) Response.Flush() 到Response.End() lblEmpl.Visible = True 结束子 此代码只是将数据从数据表导出到csv文件。 这里的问题是lblEmpl.Visible = true永远不会被命中,因为这段代码不会导致回发到服务器。 即使我在click事件的顶部放置代码行lblEmpl.Visible = […]

MusicStore’System.Data.Objects.ObjectSet ‘不包含’Add’的定义,也没有扩展方法’Add’接受第一个参数

我正在关注MusicStore教程我已经在tutoria的第8部分了 。 当我尝试添加ShoppingCart类时,我遇到了这个错误..我试图谷歌找到一个可能的解决方案,但未能找到一个干净的T_T ..基于我的研究我得到这个错误因为我正在使用edmx这是数据库首先而不是代码首先在教程上。 我添加了这些代码,并在Add()和Remove()上出错 namespace Project.Models { public partial class ShoppingCart { ProjectEntities db = new ProjectEntities(); string ShoppingCartId { get; set; } public const string CartSessionKey = “cart_ID”; public static ShoppingCart GetCart(HttpContextBase context) { var cart = new ShoppingCart(); cart.ShoppingCartId = cart.GetCartId(context); return cart; } // Helper method to simplify shopping cart calls […]

使用asp.net C#Javascript登录使用Finerprint的Asp.net Web应用程序

我想使用指纹登录我的asp.net Web应用程序。 这意味着我不想使用任何登录ID和密码。 我只想用我的指纹登录。 我有一个3米有说服力的设备,设备工作正常,但我不知道如何将设备与我的软件集成。 我正在使用ActiveX。 我的Javascript代码是: $(document).ready(function () { $(‘#scan’).click(function () { $(‘#dicscan’).addClass(‘scanning’); setTimeout(function () { $(‘#dicscan’).removeClass(‘scanning’); }, 20 * 1000); }); }); function OpenActiveX() { var port = document.getElementById(“Comport”); port.Conopen = 1; if (port.error > 0) //Display errors if found alert(port.ErrorDescription); } function Matching() { var retval = 0; var port = document.getElementById(“Comport”); […]

如何在asp.net中回帖后将焦点设置在文本框上

我在更新面板中有一个文本框。 当用户键入内容时,我从数据库中获取相关数据并将其填入另一个文本框中。 我的问题是,在autopostback之后,重点放在任何文本框上都会丢失。 我如何使用javascript或代码管理这个,因为我在我使用的代码中使用了两者 System.Web.UI.ScriptManager.GetCurrent(this).SetFocus(this.txtReference); 和JavaScript我发现还有一个 var postbackElement; Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest); Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded); function beginRequest(sender, args) { postbackElement = args.get_postBackElement(); } function pageLoaded(sender, args) { var updatedPanels = args.get_panelsUpdated(); if (typeof (postbackElement) === “undefined”) { alert(‘if Loop’); return; } else if (postbackElement.id.toLowerCase().indexOf(‘button1’) > -1) { alert(‘else’); for (i = 0; i < updatedPanels.length; i++) { document.getElementById('’).focus(); } } […]