对于Web项目,Asp.Net只检测到aspx的变化,而不是cs文件的变化。
Q1 -ASP.NET能够检测到您何时更改原始文件并在下一个请求时自动重新编写应用程序 a)但是,尽管使用网站ASP.NET可以检测更改,而无论它们是在代码范围文件(.cs)还是在ASPX文件中,但使用Web Projects ASP.NET仅检测更改,这种情况发生在ASPX文件中,但是它没有检测到.cs文件内部的更改!为什么是? b)ASP.NET还检测到网站上是否添加了任何新的ASPX或CS文件.但是,它会在下一个请求时仅编译添加的文件,还是会重新编译应用程序的所有文件? c)如果Web服务器上的应用程序包含几个ASPX文件,则Web项目创建的一些(因此它们在文件后面的代码都在单个汇编内),而其他ASPX文件是通过网站项目创建的,那么如何ASP.NET能够弄清楚特定的ASPX文件是否包含在BIN目录中的汇编内包含的代码? Q2 " CodeBehind属性仅由Visual Studio Web Forms Designer使用.该属性在运行时不使用."
8 2024-04-26
编程技术问答社区
RequiredFieldValidator客户端验证在IE 10上不工作
我使用必需的fieldValidator,RegulareXpressionValidator和验证属性都不在IE 10上工作.它在任何其他浏览器上都可以正常工作.奇怪的是,在任何其他浏览器上都不会发生后卫. 另一个奇怪的事情是,当我打开开发人员控制台(F12)时,它似乎在起作用,但仍在进行寄回.所有这些验证应默认情况下发生在客户端. 这里有人遇到了类似的问题吗? 解决方案 请检查这些 link1 和 编辑: 我从.. 浏览器定义文件以.NET 2.0和.NET 4.0运输的浏览器版本包含一定范围的浏览器版本的定义.默认情况下,ASP.NET使用用户代理字符串的嗅觉技术来检测浏览器.浏览器定义文件涵盖了一定范围的浏览器版本.随着版本号的增加,ASP.NET可能无法通过使用用户代理字符串识别浏览器的新版本.在这种情况下,ASP.NET可能会作为未知浏览器处理这些版本,并带来不便. 修复 修复程序是获取更新的浏览器定义文件. 您可以安装机器范围的修复程序
10 2024-04-25
编程技术问答社区
ASP.NET如何在Aplication Request模块中访问User.Identity.IsAuthenticated?
我正在使用ASP.NET中的表单身份验证方法,问题是它仅保护" .appx"文件.我正在尝试保护" kcfinder"文件夹中的" .php"文件,从未经身份验证的用户中. 我将此类插入" app_code"文件夹中. public class KCChecker { public static void Process(HttpApplication Application) { HttpRequest Request = Application.Context.Request; HttpResponse Response = Application.Context.Response; string url = Request.Path.ToLower(); if (url.IndexOf("/kcfinder/") == 0 && !HttpContext.Cu
16 2024-04-24
编程技术问答社区
我如何在内联网络服务中引用一个组件?
我有一个免费的托管服务,该服务在ASP.NET 2.0中陷入困境.此外,它仅限于内联版本(无码).但是,它确实允许引用自定义组件.我已经建立了一个内联.ASMX,理想情况下,我会喜欢"包含"/"使用"我构建的组件.我该如何内联?我尝试过"使用[命名空间]",但要获得汇编错误.我还尝试在WebMethod [组件的名称空间]中使用.[方法]也是如此.同样,这会产生汇编误差.我似乎找不到有关如何在其他地方执行此操作的任何文件.该组件未编译为DLL,如果在Web表单中引用. 解决方案 使用Import指令导入命名空间: 编辑:对不起,错误的信息.您需要将Assembly指令用于ASMX Web服务: 或 由于未编译您引用的代码,因此您需要使
8 2024-04-24
编程技术问答社区
如何用FormView手动修改一个绑定的对象?
我正在使用一个带有objectDataSource的FormView.单击"保存"按钮时,我想在设置为ObjectDataSources Update方法之前修改数据绑定对象. 我尝试了FormView的更新事件以及对象数据源的更新事件,但我无法弄清楚如何访问数据绑定的对象. formView.dataitem在这些事件中是无效的. 或换句话说,我想在将数据传递给ObjectDatasource UpdateMethod之前拦截和修改数据. 要提供更多有关我为什么要这样做的详细信息,表单上有一些值,这些值无法与功能中的构建有关.控件之一是复选框列表.我正在使用数据指标事件来填充检查,但是现在我还需要一种方法来更新对象以反映表单值.还有其他具有类似情况的控件. 解决方案 为什么不只是编写自己的业务对象(又称objectDataSource),然后包装原始的ObjectDataSource对象?然后,您可以拦截您想要的任何内容,然后将其修改为原始Objectdata
12 2024-04-24
编程技术问答社区
AddEntityFrameworkStores只能用一个派生自IdentityUser<TKey>的用户来调用。
我正在尝试为我的Web应用程序创建一些角色,但是由于A Tkey exception. ,它并没有真正起作用 我很高兴您给予了一个投票,所以其他需要帮助的人可能会更多地看到. 我不知道如何修复它.我认为我的startup.cs. 有问题 我尝试添加DefaultIdentity并添加角色的任何内容. startup.cs-在这条线上,我有一个错误: services.AddDefaultIdentity().AddRoles().AddDefaultUI().AddEntityFrameworkStores(); 这是错误消息: > AddentityFrameWorkStores只能与来自IdentityUser 的用户调用 namespace Verwaltungsprogramm { public class St
24 2024-04-23
编程技术问答社区
ASP.NET UDP套接字代码在开发中可以使用,但在IIS的生产中不能使用
我在ASP.NET Web应用程序上有以下UDP广播侦听器作为单独的线程中的静态组件运行.为什么我要这样做是真的,不重要的,但是当部署时这种部署时无法正常工作的原因使我感到困惑.我确实有几个发送UDP广播的控制台应用程序,并且在VS2005开发Web服务器上运行时,我已经对该线程进行了编码并确认了该线程及其代码,但是当我编译代码并将其部署到另一台计算机上的那一刻并在IIS下运行它 - 它停止工作.此外,它没有错误,只是行不通. log4net日志记录似乎也仅在init()方法中起作用,但不适用于线程(这很奇怪).但是我已经在线程中添加了一些File.AppendAllText,它确实是执行的,但是据我所知,它在行上停止了byte[] received = mUdpClient.Receive(ref mGroupEP); 我确保端口在控制台应用程序中打开和测试(有效),我检查了权限,甚至使默认身份使用本地系统用户帐户,但仍然没有.我已经检查了防火墙,检查了事件日志 - 什么都
16 2024-04-22
编程技术问答社区
如何在ASP.NET DataRepeater控件中进行条件逻辑?
我将DatarePeater控件绑定到具有许多列的表.我只想显示其中的一个子集,具体取决于人口稠密的内容. 我应该在datarepeater中进行续约测试?这是我的ItemTemplate中的代码: 我遇到的错误是:CS0103:当前上下文中不存在名称"容器" 解决方案 您应该对此没事: ,但根据您想做的事情,我可能会编写一个函数来处理数据的绑定,以保持显示和业务逻辑之间的分离. ,例如 在您的aspx中:
12 2024-04-21
编程技术问答社区
在ASP.NET中创建CAPTCHA代码?
我想创建一个类似于 http://wwwwww.gigbooks.com/getcaptcha.php 这个.但是它在php中有人为我提供代码,以在ASP.NET中创建相同的代码? 我正在使用asp.net 2.0(c#) 谢谢, 解决方案 对于程序化API,要重新捕获,请从如果您只想隐藏联系电子邮件,请查看Google的 recaptcha mailhide .
14 2024-04-20
编程技术问答社区
在预编译的ASP.NET 2.0网站上出现编译错误CS0433
当我启动调试器来调试我的网站时,我一直会经常遇到此错误.我正在使用Telerik控件,通常错误在我的标签条中.这是我现在正在查看的错误的示例: Compiler Error Message: CS0433: The type 'ASP.controls_motorvehiclegeneral_ascx' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_6wlqh1iy.dll' and 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_ro_sgchs.dll' Source Error: Line 48:
18 2024-04-19
编程技术问答社区
在预编译的ASP.NET 2.0网站上出现编译错误CS0433
当我启动调试器来调试我的网站时,我一直会经常遇到此错误.我正在使用Telerik控件,通常错误在我的标签条中.这是我现在正在查看的错误的示例: Compiler Error Message: CS0433: The type 'ASP.controls_motorvehiclegeneral_ascx' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_6wlqh1iy.dll' and 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_ro_sgchs.dll' Source Error: Line 48:
32 2024-04-19
编程技术问答社区
从内容页获取和铸造Masterpage UserControl,以访问特定的UC属性。
我有一个主页(myboxx.master)引用2个usercontrols: 我的用户控件"标头"包含搜索框.访问某些页面时,我想隐藏此搜索框.因此,我在用户控制中添加了布尔属性,并在渲染USerControl时使用此属性以确定是否显示搜索框: public partial class uxHeader : System.Web.UI.UserControl { bool _showSearch
2 2024-04-16
编程技术问答社区
从asp.net代码中获取一些网站的源代码
有什么办法可以从ASP.NET网站后面的某些C#代码中获得网站的来源(最好是字符串),例如www.google.com? 编辑:当然,我的意思是html代码 - 在每个浏览器中,您都可以在上下文菜单中使用"查看 source "查看. 解决方案 假设您想检索HTML: class Program { static void Main(string[] args) { using (WebClient client = new WebClient()) using (Stream stream = client.OpenRead("http://www.google.com")) using (StreamReader reader = new StreamReader(stream)) { Console.WriteLine(reader.ReadToEnd());
16 2024-04-16
编程技术问答社区
如何在GridView中实现条件格式化
我在我的ASPX页面上有一个GridView,该页面显示以下类别定义的对象集合 public class Item { public string ItemName{get; set;} public object ItemValue{get; set;} } 然后在我的aspx标记中,我有类似的东西 我想知道的是: 有没有一种方法可以在itemValue字段上使用条件格式,以便如果对象持有字符串,则它将返回字符串不变,或者如果持有DateTime,则将显示为DateTime.tateT
14 2024-04-15
编程技术问答社区
在ASP.NET中缓存一个用户控件?
我已经在我的应用程序" header.ascx"中创建了一个用户控件,我正在将SelectedMenu属性调整到此控件中,该控件在该控件上选择了所指定的SelectedMenu值.假设,我已经传递了值" home"或"搜索",然后它将选择(突出显示)搜索菜单. 我想缓存此控件,当SelectedMenu属性的值更改时,只有缓存才会刷新否则,它才能从缓存中拾取控件?? 是否可以在ASP.NET中缓存用户控件?我正在使用ASP.NET 2.0(C#) 解决方案 ASP.NET中的用户控制缓存称为您不能通过在控件上设置属性来改变缓存,因为如果控件在缓存中发现了该控件.如果您尝试在缓存后面的代码中访问控件,则将为null. 是否应该通过查看当前请求来确定控件是否应缓存的条件?如果是这样,您可以使用varybycustom属性( http://msdn.microsoft.com/en-us/library/system.web.ui.partialcachingattr
10 2024-04-15
编程技术问答社区
在ListBox中设置所选项目而不循环
我有一个多选择的列表框,我将其绑定到数据表. DataTable包含2列描述和值. 这是列表框填充代码: DataTable copytable = null; copytable = GlobalTable.Copy(); // GlobalTable is a DataTable copytable.Rows[0][0] = "--ALL--"; copytable.Rows[0][1] = "--ALL--"; breakTypeList.DataSource = copytable; this.breakTypeList.DisplayMember = copytable.Columns[0].ColumnName; // description this.breakTypeL
12 2024-04-15
编程技术问答社区
我如何运行一个控制台应用程序,捕获输出并以文字形式显示?
我看到我可以从System.diagnostics.process启动过程.我正在尝试以下代码,但它不起作用.该页面只是悬挂,我必须重新启动IIS ... using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Diagnostics; public partial class VideoTest : System.Web.UI.Page { List outputLines = new List(); bool exited = false; protected void Page_Load(object sender, EventArgs e) { string AppPath = Req
10 2024-04-14
编程技术问答社区
如何为.Net应用程序选择一个Oracle提供商?
我正在尝试找出将(现有)ASP.NET应用程序连接到Oracle数据库以读取其字典信息的最佳方法. 有太多可能性: oracle的MS数据提供商(需要8.1.7,命名空间system.data.oracleclient) .NET的Oracle数据提供商(需要9.2,命名空间Oracle.dataAccess) Ole DB的Oracle提供商 MSDASQL和ODBC 当我当前的应用使用MSSQL Server时,其他选项将是: 链接的服务器,通过服务器访问.. User.Object 通过Openrowset链接服务器 关于So的类似主题有几个问题,但是只有一些已经接受了答案. 您对每个驱动程序的经历如何?他们的利弊是什么? 当然,Oracle建议ODP.NET.现在的9.2版(或更高)的要求今天有问题吗? 解决方案 我也推荐odp.net.选择最新的提供商( http:///www.oracle.com/technology
12 2024-04-13
编程技术问答社区