ASP.NET "控件不能被修改[因为它包含代码块]...... "在一台服务器上出现错误,但在另一台服务器上没有。
我有一个在本地计算机和测试服务器上使用的Web应用程序,但由于此错误而在生产中失败: 无法修改控件集合,因为控件包含代码块(即). I've read in a 夫妇 ploce 可以通过将更改为>来解决的,但是这让我很吸引我仅在生产中出现错误.配置可能导致什么差异? 完整的堆栈跟踪(请注意,它包括Ajax工具包): System.Web.HttpException: The Controls collection cannot be modified because the control contains code blocks (i.e. ). at System.Web.UI.ControlCollection.Add(Control child) at AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences(Control co
2 2024-01-22
编程技术问答社区
Jquery's Ajax Property for Asp.Net 2.0
我总是在博客中看到这样的代码: $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebService.asmx/HelloWorld", data: "{}", dataType: "json", success: function(msg) { alert(msg.d); } }); ,但我认为这仅使用ASP.NET 3.5运行.我无法用2.0运行它.如何在我的应用程序中使用这些代码? 解决方案 您需要将此属性
4 2024-01-21
编程技术问答社区
如何将jQuery事件附加到文档就绪时不可见的网格视图?
我试图与jQuery一起使用GridView中的链接,但是网格位于更新面板中,直到用户运行报告后才可见.如果我将类" .mylink"添加到任何其他"标签"标签,则可以正常工作,但是由于gridview在document上不存在. $(document).ready(function(){ $('a .myLink').click(function(){ var link = $(this).attr('href'); alert(link); return false; }); }); 解决方案 您可以使用 .live() 来处理随时创建的元素的事件,这样: $(document).ready(function(){ $('a .myLink'
2 2024-01-18
编程技术问答社区
将jQuery集成到现有的ASP.NET Web应用程序中?
Microsoft 使用 asp.net 2.0 采用jQuery的最佳实践或策略是什么?我想为jQuery准备一个大型现有的ASP.NET Web应用程序(不是 MVC).我将如何处理版本控制和相关问题? 是否有任何警告集成了jQuery和 asp.net ajax ?或第三方组件例如Telerik或Intersoft控件? 解决方案 对我来说,使用UpdatePanels和jQuery时会出现问题(MVC没问题,该页面没有页面生命周期,并且确实是无状态的).例如,有用的jQuery Idiom $(function() { // some actions }); 如果页面中有UpdatePanels,则用于增强DOM或附加事件到DOM元素上可能不会与ASP.NET回发模型进行良好交互.到现在为止,我使用以下代码段进行了绕过它 if (Sys.WebForms.PageRequestManager) { Sys.WebForms.PageReque
0 2024-01-15
编程技术问答社区
ASP.Net-<select>项目在jQuery填充列表后没有被发布回来
我使用以下片段: $("#MyList_btnAddAll").click(function(e) { e.preventDefault(); $('#MyList_lstAll option').appendTo('#MyList_lstSelected'); }); 该代码实际上有两个列表框,一个是"源",另一个是"目的地".如上所述,列表框是mylist_lstall和mylist_lstselected.如您所期望的那样,这些都是在浏览器中呈现的. jQuery运行良好,这些项目正在从一个列表框移到另一个列表,DOM已更新,但是当我发布页面时,寄回并未表示对列表框的任何更改.我知道有涉及jQuery和ASP.NET寄回的陷阱,但是有人可以指导我一些可能发生的事情以及我如何使它起作用? [编辑] 通过请求,这是产生的更多ASP.NET和HTML.以下是ASCX控件中的列表框和按钮声明:
2 2024-01-15
编程技术问答社区
如何在ASP.NET中实现 "自动保存 "或 "保存草稿 "功能?
我在ASP.NET 2.0中具有注册表格.我想通过单击提交按钮来保存我的注册表格字段,或者应每五秒保存一次. 例如,我在注册页面中有三个字段: UID PWD Name 用户已输入UID和PWD,并且在他输入Name时,应保存以前的值而不会中断用户输入 我将如何在ASP.NET中执行此操作? 解决方案 您可以使用JavaScript&jQuery的片段来完成此操作.具有由计时器启动的函数,该函数会定期读取要保存的表单数据并将其发布回SaveDraft.aspx页面.在此页面中,将数据保留在某个地方(例如数据库). 如果用户注销或丢失了会话,则可以查询此数据并在数据存在的情况下预先填充表单. 在您的数据条目ASPX页面上: // Usual ASP.NET page directives go here
8 2024-01-12
编程技术问答社区
'<Module>'的类型初始化器出现了异常,算术运算导致溢出。
在Windows 7 32位中运行相同的代码.但是Windows 8 64位失败.有任何想法吗?谢谢 解决方案 我只是解决了它.此应用程序需要32位模式,默认情况下,Windows 8计算机中的IIS以64位模式运行.我必须将启用32位应用程序设置为True本应用程序正在使用的AppPool. ,并且在特定的代码线上并没有失败.例外是在application_beginrequest和session_start 之间放置的.
4 2024-01-09
编程技术问答社区
ASP.NET 2.0网站能否引用WCF Web服务?
我们公司目前拥有一个网站,该网站已在Windows 2000 OS中部署,这意味着我们只能在该机器上安装.NET 2.0.升级Web服务器OS不可能解决问题,因为该Web服务器还托管了我国的其他Web应用程序.与我们的政策的一部分一样,出于安全原因,网站不允许直接访问数据到我们的数据库.这就是为什么要遵守此限制的原因,我们还有另一台服务器部署了Web服务.此"应用程序服务器"当前已安装了.NET 3.5 SP1,因此WCF服务是可能的. 我的问题是,是否可以通过我们的ASP.NET网站在WCF Web服务上添加Web参考,该网站仅托管.NET 2.0. 解决方案 当然可以.如果WCF服务使用basicHttpBinding绑定,则将与所有肥皂1.1客户端兼容,包括"添加Web Reference". 其他解决方案 我在很长一段时间之前就这样做了,但这是我必须克服的一些绊脚石 使用[XmlSerializer]而不是datacontractserializer,
4 2024-01-07
编程技术问答社区
使用ASP.NET表单验证,我如何让图像出现在登录屏幕上?
我正在为小ASP.NET(3.5,C#)应用程序进行简单表单身份验证,并在Web.config中设置我的用户名和密码. 我想应用默认样式表并包含标头图(包括在其他页面上),但是图形和样式表不会应用,大概是因为匿名用户无法访问这两个文件.我是否有一些简单的方法可以添加它们或其他方法使图像显示在页面上? 这是web.config的相关部分:
2 2024-01-07
编程技术问答社区
从ASP.NET项目中快速生成/发布RSS提要?
在时间表下,显着点是"迅速"的,并且也愿意扔一些$(并不意味着我要支付正确的答案,而是用于商业产品:)). ). 在.NET Framework 2.0中寻找RSS Feed Generator. Ideally it would be easy to use (inferred quick) but flexible enough to support the multiple standards (我们在.NET中拥有商务类,并希望在ASP.NET网站上发布RSS Feed. 任何很好的软件? 不必免费. 必须支持.NET Framework 2.0 谢谢. 候选人和推理 解决方案 这是我用来从BLL中的集合中生成RSS feed的一些VB.NET代码: Dim xws As New XmlWriterSettings() xws.Encoding = Encoding.UTF8 Using xw As XmlWriter = XmlTex
2 2024-01-07
编程技术问答社区
在一个asp.net页面和一个弹出式页面之间发送数据?
ASP.NET页面和弹出页面之间的交流方式是什么?查询字符串等最安全的? 解决方案 您说弹出窗口和主ASP.NET页面之间的"通信".首先,我认为弹出窗口也是一个ASP.NET页面,因此从主页到弹出窗口的通信与从一个页面到另一个页面中的一个页面的通信没有什么不同.也就是说,您可以存储并在会话中使用数据(如果加载主页时数据可用),通过查询字符串等.除非数据敏感,否则最简单的方法是在被适当参数代替的弹出窗口的呼叫.这是一个示例图像链接: 注意" noteuid"替换参数. 更有趣的问题是如何将信息传递回弹出弹出的窗口.为此,从此Ja
2 2024-01-07
编程技术问答社区
IIS 5上的ASP.NET 2.0应用程序导致错误(aspnet_wp.exe(PID:XXXX)意外停止。)
在Windows 2000服务器(IIS 5)上托管ASP.NET 2.0 Web应用程序后. 我无法浏览网站. 在浏览器上显示以下错误消息,并添加了三个事件日志条目... 浏览器上的错误消息 服务器应用程序不可用您尝试在此Web服务器上访问的Web应用程序当前不可用.请点击网络浏览器中的"刷新"按钮以重试您的请求. 事件日志条目 事件类型:错误 事件来源:ASP.NET 2.0.50727.0 事件类别:无 事件ID:1000 日期:2008年10月24日 时间:3:45:26 pm 用户:n/a 计算机:xxxxx 描述:ASPNET_WP.EXE(PID:XXXX)意外停止. 事件类型:错误 事件来源:ASP.NET 2.0.50727.0 事件类别:无 事件ID:1088 日期:2008年10月24日 时间:3:45:26 pm 用户:n/a 计算机:xxxxx 描述:无法执行请求,因为无法创建应用程序域.错误:
2 2024-01-07
编程技术问答社区
如何在asp.net中使用回车键提交表单
我有一个形式的3个按钮.其中之一是提交按钮.当我按Enter键时,如何将其作为要单击的默认按钮.有一个属性吗? 解决方案 有一个形式的属性:DefaultButton. ... 它是在ASP.NET 2.0中首次实施的. 其他解决方案 另一个有用的提示是您可以在ASP上设置默认按钮: . 其他解决方案 ,或者您可以在代码中进行 - page_load: Page.Form.DefaultButton = btnSearch.UniqueID; 每当您按Enter Enter时,BTNSearch控件将被用作默认值.
0 2024-01-07
编程技术问答社区
Asp.net会话过期后重定向到登录页面
当会话到期时,将重定向到登录页面的最佳方法是什么.我正在使用 sessionState mode="InProc" 我可以在web.config文件中设置它吗? 解决方案 关于会话到期的要记住的技巧是,这发生在幕后运行的工作过程中,并且没有直接的方法可以通知用户而不返回服务器检查事物状态. 我要做的是让页面注册一个JavaScript块,该块将在指定的超时之后再次将用户重定向到登录页面: Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", "setTimeout(""top.location.href = '~/Login.aspx'""," & ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True) 您会注意到我在Web.config文件中存储了实际的毫秒,以便我可以
6 2024-01-07
编程技术问答社区
ASP.NET UDP套接字代码在开发中可以使用,但在IIS的生产中不能使用
我在ASP.NET Web应用程序上有以下UDP广播侦听器作为单独的线程中的静态组件运行.为什么我要这样做是真的,不重要的,但是当部署时这种部署时无法正常工作的原因使我感到困惑.我确实有几个发送UDP广播的控制台应用程序,并且在VS2005开发Web服务器上运行时,我已经对该线程进行了编码并确认了该线程及其代码,但是当我编译代码并将其部署到另一台计算机上的那一刻并在IIS下运行它 - 它停止工作.此外,它没有错误,只是行不通. log4net日志记录似乎也仅在init()方法中起作用,但不适用于线程(这很奇怪).但是我已经在线程中添加了一些File.AppendAllText,它确实是执行的,但是据我所知,它在行上停止了byte[] received = mUdpClient.Receive(ref mGroupEP); 我确保端口在控制台应用程序中打开和测试(有效),我检查了权限,甚至使默认身份使用本地系统用户帐户,但仍然没有.我已经检查了防火墙,检查了事件日志 - 什么都
0 2024-01-06
编程技术问答社区
什么是会话和会话变量?
您能指导我什么是会话和会话变量吗?我不需要对ASP会话和ASP.NET会话进行比较,因为我对ASP一无所知. 我也看到了许多有关会话类型的文章.但是我仍然无法正确理解什么是会话,什么是ASP.NET中的会话变量? 解决方案 会话 - 是跟踪每个用户的请求.因此,每次将网页发布回ASP.NET运行时,请求请求来自哪个用户. 现在,由于HTTP是一个无状态协议,这意味着来自同一用户的每个请求就像对其的新请求. 因此,要维护会话ASP.NET具有会话变量. 会话变量 - 会话变量是由ASP.NET运行时维护在服务器端的变量.每个用户都通过一个称为sessioid的唯一号码来标识.在第一个用户请求之后,此会话存储在客户端的cookie(如果支持cookie)中.当客户端发布一个页面时,此cookie可在请求标头中可用.因此,现在服务器知道此用户请求来自哪个用户.除此之外,您还可以在会话变量中存储用户特定信息,该信息将在服务器端可用. 其他解决方案 来自在这里 A
4 2024-01-05
编程技术问答社区
在ASP.NET中创建CAPTCHA代码?
我想创建一个类似于 http://wwwwww.gigbooks.com/getcaptcha.php 这个.但是它在php中有人为我提供代码,以在ASP.NET中创建相同的代码? 我正在使用asp.net 2.0(c#) 谢谢, 解决方案 对于程序化API,要重新捕获,请从如果您只想隐藏联系电子邮件,请查看Google的 recaptcha mailhide .
4 2024-01-05
编程技术问答社区