Tag: asp.net

如何将String拆分为多个值?

你怎么分裂一个字符串? 可以说我有一个字符串“狗,猫,老鼠,鸟” 我的实际目标是将每个动物插入一个列表框,这样它们就会成为列表框中的项目。 但我想如果我知道如何拆分字符串,我会想到如何插入这些项目。 还是有人知道更好的方法吗? 即时通讯使用asp c#

如何在编辑项目模板中找到控件?

我在表单上有一个gridview并有一些模板字段,其中一个是: 现在在RowEditing事件上我需要获取国家下拉列表的选定值,然后我将该值设置为Ddlcountry.selectedvalue = value; 这样当编辑项目模板的下拉列表出现时,它将显示所选值而不是下拉列表的0索引。 但我无法获得下拉列表的价值。 我已经尝试过了: int index = e.NewEditIndex; DropDownList DdlCountry = GridView1.Rows[index].FindControl(“DdlCountry”) as DropDownList; 需要帮助。 感谢名单。

ASP.NET是否有更好的方法来查找其他控件中的控件?

我目前在ascx控件中有一个下拉列表。 我需要在同一页面上的另一个ascx后面的代码中“找到”它。 它的值被用作ascx#2上ObjectDataSource的参数。 我目前正在使用这段丑陋的代码。 它有效但我意识到如果改变命令或其他各种事情,它就不会是我所期待的。 有没有人有任何建议我应该如何正确地这样做? if(Page is ClaimBase) { var p = Page as ClaimBase; var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0]; var ddl = controls.FindControl(“ddCovCert”) as DropDownList; } 谢谢,新年快乐! 〜在圣地亚哥

在一段时间内阻止多次不成功登录的请求

我有一个网站,我想阻止BOTs请求,并尝试暴力登录我的网站。 现在,我正在使用Session存储登录尝试并在3次登录失败后显示validation码,但是如果用户关闭浏览器,则会出现问题。 我应该考虑采取什么样的解决方案来防止BOTs和暴力登录? 我应该存储用户系统或浏览器的哪些属性来管理他/她的下一次登录? 编辑1) 我不使用ASP.NET成员资格提供程序。 我正在使用自己的身份validation和授权类

异步回发后重置滚动位置 – ASP.NET

在异步回发后将滚动位置重置到页面顶部的最佳方法是什么? 异步回发是从ASP.NET GridView CommandField列启动的,并且在GridView OnRowCommand中调用ASP.NET更新面板Update方法。 我当前的应用程序是ASP.NET 3.5网站。 编辑:我收到了大家的好评,我在脚本标签中使用了PageRequestManager方法,但我的下一个问题是: 如何将其配置为仅在用户单击GridView控件中的ASP.NET CommandField时执行? 我在页面上有其他按钮执行异步回发,我不想滚动到页面顶部。 编辑1:我开发了一个解决方案,我不需要使用PageRequestManager。 请参阅我的后续答案以获得解决方案

为什么Asp.Net Identity IdentityDbContext是黑盒子?

IdentityDbContext似乎有很多混乱。 如果我们在应用程序中创建两个数据库上下文,一个用于Identity,另一个用于我们的自定义业务数据,则Identity Database Contextinheritance自IdentityDbContext,而我们的自定义业务数据inheritance自DbContext。 所以让我们将以下内容添加到控制器: private MyDbContext db = new MyDbContext(); private ApplicationDbContext identityDb = new ApplicationDbContext(); 以下是控制器中的Index方法: var thingsInMyBusinessDb = db.Things.ToList(); var usersInIndentityDb = identityDb.AspNetUsers.ToList(); // THIS WILL HAVE AN ERROR var roles = identityDb.AspNetRoles.ToList(); // ERROR 您还会注意到Indentity数据库中的表不可用。 为什么是这样? 目前从2.0.0-beta1开始,有一个用户和角色项目,但我希望实际的表格可用。 那么为何不? 如果我想访问AspNetUserRoles怎么办? 当然,如果它被视为entity framework中的任何数据库上下文,那么Asp.Net Identity的许多混乱和问题似乎都会消失。

如何使用reflection设置属性值

我有一个用属性装饰的类… [DataEntity(“MESSAGE_STAGING”, EnableCaching = true, CacheTimeout = 43200)] 对于某些要求,我想在运行时将此值MESSAGE_STAGING更改为Test_Message_Staging 。 实现这一目标的最佳方法是什么? 我可以使用reflection,还是有其他方法可以做到这一点。 请提供代码示例。 谢谢SNA

来自C#中URL的顶级域名

我正在使用C#和ASP.NET。 我们在IIS 6.0服务器上收到很多“奇怪”的请求,我想按域记录和编目。 例如。 我们收到一些奇怪的请求,比如: http://www.poker.winner4ever.example.com/ http://www.hotgirls.example.com/ http://santaclaus.example.com/ http://m.example.com/ http://wap.example.com/ http://iphone.example.com/ 后三者有点显而易见,但我想把它们全部整理成一个“example.com”IS托管在我们的服务器上。 其余的不是,抱歉:-) 所以我正在寻找一些如何从上面检索example.com的好主意。 其次,我想将m。,wap。,iphone等匹配到一个组中,但这可能只是在移动快捷键列表中快速查找。我可以手动编码此列表作为开始。 但是regexp这里的答案还是纯粹的字符串操作最简单的方法? 我在考虑用“。”将URL字符串“拆分”。 以及项目[0]和项目[1]的查找… 有任何想法吗?

error handling(将ex.Message发送到客户端)

我有一个ASP.NET Core 1.0 Web API应用程序,并尝试弄清楚如果我的控制器调用的函数错误输出exception消息到客户端。 我尝试了很多东西,但没有实现IActionResult 。 我不明白为什么这不是人们需要的常见事情。 如果真的没有解决方案可以有人告诉我为什么? 我确实使用HttpResponseException(HttpResponseMessage)看到了一些文档,但为了使用它,我必须安装compat shim。 在Core 1.0中有没有新的方法来做这些事情? 这是我一直在尝试垫片,但它不起作用: // GET: api/customers/{id} [HttpGet(“{id}”, Name = “GetCustomer”)] public IActionResult GetById(int id) { Customer c = _customersService.GetCustomerById(id); if (c == null) { var response = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent(“Customer doesn’t exist”, System.Text.Encoding.UTF8, “text/plain”), StatusCode = HttpStatusCode.NotFound }; throw new […]

如何在运行时更改CurrentCulture?

我需要根据每种文化的资源文件在运行时更改文化。 我需要根据指定.resx文件的两种文化来更改表单中控件的属性 resorces1.aspx.resx // default resorces1.aspx.he-IL.resx // hebrew culture 我可以使用fallback资源加载页面,或者在pageload上给出UICulture = “he-IL”值,并且它可以正常加载所需的资源。 问题是我需要在运行时进行这些更改。 1 ..在我更改按钮单击事件的值后 btn_change_Click(….) { UICulture = “he-IL” ; } 它仍然返回到“en-US”的初始值 如何在运行时提交对UICulture的更改? 2 ..如果我不知道它是“en-US”,我如何引用回退资源文件?