Tag: asp.net 3.5

访问ListView的LayoutTemplate内的控件

如何在ListView控件的LayoutTemplate中访问Control? 我需要到litControlTitle并设置其Text属性。 有什么想法吗? 也许是通过OnLayoutCreated事件?

多次调用同一Web服务阻止?

我们有一个页面向3’rd方Web服务发出请求。 当负载很重时,响应时间会显着延长,但是第三方报告说处理时间保持不变。 有时间表明,从他们收到请求到他们发回请求的时间总是大约1.5-2.0秒。 现在我们正在经历超过20秒的等待时间。 我对ASP.NET的理解是,每个请求都将在IIS线程池线程上运行,并向第3方服务返回并处理请求。 所以我真的不明白我们可能阻止什么。 有什么我想念的吗? IIS之外是否存在阻止的阈值限制? 如果我遗漏了某些内容,那么涵盖这个主题的实体书籍推荐也将是一个非常受欢迎的补充。

如何在生产中捕获HttpRequestValidationException

我有这段代码来处理我的global.asax.cs文件中的HttpRequestValidationException。 protected void Application_Error(object sender, EventArgs e) { var context = HttpContext.Current; var exception = context.Server.GetLastError(); if (exception is HttpRequestValidationException) { Response.Clear(); Response.StatusCode = 200; Response.Write(@”hello”); Response.End(); return; } } 如果我调试我的webapplication,它的工作完美。 但是当我把它放在我们的生产服务器上时,服务器会忽略它并生成“ 从客户端检测到一个有潜在危险的request.form值 ” – 错误页面。 我不知道到底发生了什么……如果有人知道问题是什么,或者我做错了什么……? 另外,我不想在web.config中将validaterequest设置为false。 服务器使用IIS7.5,我使用的是asp.net 3.5。 谢谢,布鲁诺

ListBox里面的CheckBox

如何在列表框中添加复选框。 其中ChechBoxList控件不适合更多记录,通过使用listbox用户可以轻松滚动选择项目。 格塔。

从存储过程中获取C#asp.net中的返回值(语法问题)

我在尝试为我的C#2008 asp.net代码获取正确的语法时遇到问题。 我需要从我的存储过程中获取返回值(选择@@ Identity) 我的C#代码是: SqlConnection conn = new SqlConnection(strConn); string sql = “usp_ClientProfile_Header”; SqlCommand cmdHeader = new SqlCommand(sql, conn); cmdHeader.CommandType = CommandType.StoredProcedure; cmdHeader.Parameters.Add(new SqlParameter(“@FirstName”, SqlDbType.VarChar, 50)); cmdHeader.Parameters[“@FName”].Value = txtFName.Text.Trim(); cmdHeader.Parameters.Add(new SqlParameter(“@LastName”, SqlDbType.VarChar, 50)); cmdHeader.Parameters[“@LName”].Value = txtLName.Text.Trim(); cmdHeader.Parameters.Add(new SqlParameter(“@EmailAddress”, SqlDbType.VarChar, 100)); cmdHeader.Parameters[“@Email”].Value = txtEMail.Text.Trim(); cmdHeader.Parameters.Add(new SqlParameter(“@Address1”, SqlDbType.VarChar, 255)); cmdHeader.Parameters[“@Address1”].Value = txtAddress1.Text.Trim(); cmdHeader.Parameters.Add(new SqlParameter(“@City”, SqlDbType.VarChar, 50)); […]

在Active Directory中创建用户:连接到系统的设备无法运行

请考虑此代码尝试创建Active Directory帐户。 它在这里使用一组特定数据生成exception。 目前尚不清楚导致exception的原因。 var user = new UserPrincipal(someValidUserContext, “.x-xyz-t-FooFooBarTest”, “somePwd”, true); user.UserPrincipalName = “.x-xyz-t-FooFooBarTest@foobarbatbaz.net”; user.SamAccountName = “.x-xyz-t-FooFooBarTest”; user.DisplayName = “Some String 16 chars long”; user.Name = “Some String 16 chars long”; user.Description = “Foo BarBaz 12 more characters”; user.AccountExpirationDate = someDateInFuture; user.UserCannotChangePassword = true; user.Save(); // exception thrown on Save(): // A device attached […]

使用SQL Server在两个ASP.NET应用程序之间共享会话状态

我正在开发一个网站,该网站需要在同一个域上的cms应用程序和在线商店应用程序之间共享会话,例如。 mydomain.com 和 store.mydomain.com 我已经取得了一些进展,它适用于我之间的本地构建 localhost/cms 和 localhost/store 基本上我已经完成了本文的建议 http://blogs.msdn.com/toddca/archive/2007/01/25/sharing-asp-net-session-state-across-applications.aspx 并攻击TempGetAppID存储过程以返回相同的应用程序ID(1)。 这似乎有效,因为它创建了像’abv5d2urx1asscfwuzw3wp4500000001’这样的ID,这是我所期望的。 我的问题是,当我将它部署到我们的测试环境时,它会在我在两个站点之间导航时创建一个新会话。 所以当我在cms网站上开始会话时,如果我导航到商店,它会创建一个新会话。 这些在IIS7中设置为2个不同的网站。 在两个站点的web.config文件中,和元素都相同,如下所示(减去敏感信息) 有没有人知道为什么这可能不起作用? 我正在两个站点共享表单身份validation,并且工作正常。 任何帮助或想法将不胜感激! 非常感谢 戴夫