Articles of asp.net

如何通过显示文本在ASP.NET下拉列表中设置所选项?

我有一个ASP.NET下拉列表,我通过数据绑定填充。 我有与我想要选择的列表项目的显示文本相匹配的文本。 我显然不能使用SelectedText(仅限getter)并且我不知道索引,所以我不能使用SelectedIndex。 我目前正在通过遍历整个列表来选择项目,如下所示: ASP: 码: ddItems.DataSource = myItemCollection; ddItems.DataTextField = “Name”; ddItems.DataValueField = “Id”; foreach (ListItem item in ddItems.Items) { if (item.Text == textToSelect) { item.Selected = true; } } 有没有办法在不迭代所有项目的情况下执行此操作?

从.NET调用Java / AXIS Web服务:’return null’问题

我一直在通过所有谷歌,stackoverflow等寻求这个问题。 我找到了很多相关的答案,但不是一个真正的解决方案。 我正在从.NET客户端使用Axis服务,但返回始终为null,无论我发送什么参数,始终为null。 所以我开始看,我试图从SOAPUI中使用它,它工作! 所以我的第一个想法是,.NET做错了,我搜索和搜索,我发现命名空间存在一些问题。 相关文章在这里 所以在此之后,我尝试通过服务引用,Web引用使用服务,使用WSDL.EXE创建代理(它创建得非常好!)并查找所有命名空间,但是所有的lokked很好..我做了一些更改它到命名空间但没有。 然后我发现不仅名称空间是问题,也是数组; 实际上服务返回这样的东西。 0036887 00110 00110 000270 NOMBRE PENDIENTE 2011-02-15 2011-02-15 2012-02-15 03 CARLOS ZARATE JIMENEZ ZAJC720213K98 0449626251463 1 003 237.84 237.84 951.36 .00 0036887 0000000 CARLOS ZARATE JIMENEZ 1972-02-13 1 1 0 00150 SEGURO DE MUERTE ACCIDENTAL 250,000 .00 820.00 039 250,000 .00 00150 SEGURO DE MUERTE ACCIDENTAL […]

从代码后面添加JavaScript引用(C#)

是否可以从aspx.cs后面的代码动态添加javascript引用? 像这样: private void AddScriptReference(string path) { //Add reference to } 应该导致脚本引用被添加到页面的头部,如下所示: 这可能吗?

如何在asp.net core web api(没有第三方)中实现JWT Refresh Tokens?

我正在使用使用JWT的asp.net核心实现web api。 我正在尝试学习,我没有使用像IdentityServer4这样的第三方解决方案。 我已经让JWT配置工作了,但我很难知道如何在JWT到期时实现刷新令牌。 下面是startup.cs中我的Configure方法中的一些示例代码。 app.UseJwtBearerAuthentication(new JwtBearerOptions() { AuthenticationScheme = “Jwt”, AutomaticAuthenticate = true, AutomaticChallenge = true, TokenValidationParameters = new TokenValidationParameters() { ValidAudience = Configuration[“Tokens:Audience”], ValidIssuer = Configuration[“Tokens:Issuer”], ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration[“Tokens:Key”])), ValidateLifetime = true, ClockSkew = TimeSpan.Zero } }); 下面是用于生成JWT的Controller方法。 出于测试目的,我已将到期时间设置为30秒。 [Route(“Token”)] [HttpPost] public async Task CreateToken([FromBody] CredentialViewModel model) { try […]

将逻辑调用上下文从OWIN管道传递到WebApi控制器

我正在尝试根据Stephen Cleary的post传递关于逻辑调用上下文的上下文信息(使用CallContext.LogicalSetData(CallContextKey, value) ) http://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal .html ; 并受到https://github.com/neuecc/OwinRequestScopeContext中代码的启发。 该值将在OWIN管道中可用,但在呼叫进入WebApi控制器时不可用,该值未设置。 我还注意到在控制器中设置断点时,我看不到调用堆栈中的OWIN管道。 显然,ASP.NET正在单独的调用上下文中进行控制器调用。 所以, 为什么(以及如何)ASP.NET将调用上下文从OWIN管道隔离到WebApi控制器? 如何将上下文数据从Pipeline传递到控制器?

Web Api 2 API无法识别路由的多个属性(版本控制)

我正在尝试从RoutingConstaints Sample实现属性路由和VersionedRoute ,但是当我在控制器上使用两者时,版本化属性不再起作用。 我需要修改属性以使其与属性路由一起使用? 对于代码示例,请下载示例项目(或者只查看上面链接中的几个文件),然后修改路由: // When I use the RoutePrefix, VersionedRoute no longer works (Sending “Api-Version” through http header doesn’t route correctly // If I remove the RoutePrefix I can use VersionedRoute again // What do I need to change in its code to be able to use both? [VersionedRoute(“api/Customers”, 1)] // This route […]

如何使TinyMCE在UpdatePanel中工作?

我正在尝试做一些许多人似乎能够做到但我无法实现任何解决方案的事情。 TinyMCE控件在asp.net表单中工作得很好,直到你用UpdatePanel封装它,然后在回发后中断。 我尝试了一些像RegisterClientScriptBlock方法的修复,但仍然不成功,我在回发后仍然失去了tinyMCE控件。 下面是一个完整的测试项目(VS 2008),它在UpdatePanel外部提供了一个Control,内部有一个控件,每个项目都有一个按钮来生成回发。 同样在项目中我有一个EditorTest控件,其中包含我尝试的一些调用的注释代码,以防它给任何人任何想法。 代码示例 以下是MCE论坛上一些解决方案的一些来源: AJAX 的UpdatePanel

如何防止“configSections”的web.config文件inheritance?

我在我的父Web应用程序配置文件中有以下内容 我想阻止子子文件夹inheritance此配置部分,我应该在哪里放置 ,因为配置节应该是配置文件的第一个子元素

我的“代码隐藏”代码都没有被调用

我刚刚在IIS中创建了一个ASP.NET C#项目和一个虚拟目录(据我所知),但是我看到了一些我从未见过的非常奇怪的行为。 似乎我的C#方法都没有被调用过。 我知道这是因为我已经覆盖了一堆方法,除了抛出exception之外什么都不做。 至少可以在浏览器中查看Default.aspx(见下文) 这是我的Default.aspx.cs文件的确切内容: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Drawings2 { public partial class _Default : System.Web.UI.Page { static _Default() { throw new Exception(“XXX”); } public _Default() { throw new Exception(“XXX”); } override protected void OnInit(EventArgs e) { /* * base.OnInit(e); * InitializeComponent(); */ throw […]

有没有办法强制NHTMLUNIT忽略页面JavaScript错误和继续脚本执行?

我是ASP.NET和C#项目的一部分。 我们正在努力使我们的asp.net门户Google搜索引擎友好( https://developers.google.com/webmasters/ajax-crawling/ )。 我们站点中的网页是动态生成的,DOM是使用JavaScript修改的,因此我们使用NHTML在Google搜索引擎发送请求时生成快照(服务器端)。 它生成HTML快照,但问题是当页面中存在脚本错误时,它会返回部分呈现的页面(部分呈现页面JavaScript修改的内容)。 页面在浏览器中完美运行。 我尝试了以下选项 ThrowExceptionOnScriptError = false, ThrowExceptionOnFailingStatusCode = false 但没有运气。 有没有办法强制NHtmlUnit忽略页面错误并继续执行? 以下是代码 // Create a webclient. WebClient webClient = new WebClient(BrowserVersion.FIREFOX_17) { ThrowExceptionOnScriptError = false, ThrowExceptionOnFailingStatusCode = false }; webClient.WaitForBackgroundJavaScript(5000); // Load the Page with the given URL. HtmlPage htmlPage = webClient.GetHtmlPage(url); // Return the page for the given URL […]