Tag: asp.net

只获取src值

我在数据库中有一个总是有标签的字段。 还有很多文字.. 例如: Hey there.. whats up? .. and this is my photo!.. 我需要得到之间的东西 SRC 我试过了 : public string LinkPicCorrect(string path) { //string input = “[img]http://imagesource.com[/img]”; string pattern = @”\([^\]]+)\\/>”; string result = Regex.Replace(path, pattern, m => { var url = m.Groups[1].Value; // do something with url here // return the replace value return @””; […]

如何在Asp.Net中获取用户的AD用户组?

我需要能够获得用户所在组的列表,但我需要看到一个/部分/全部以下属性: 专有名称 名称 CN SAM帐户 我现在拥有的是某种名称,但不是上面的任何名称(名称似乎很接近,但并不是所有名称都正确匹配。这就是我正在使用的: ArrayList groups = new ArrayList(); foreach (System.Security.Principal.IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups) groups.Add(group.Translate(typeof(System.Security.Principal.NTAccount))); 就像我说的,上面的工作,但不会得到我的程序所需的正确名称(上面指定的名称)。 我需要这个能够匹配我在调用我的域中的所有组时获得的列表: DirectoryEntry dirEnt = new DirectoryEntry(“LDAP://my_domain_controller”); DirectorySearcher srch = new DirectorySearcher(dirEnt); srch.Filter = “(objectClass=Group)”; var results = srch.FindAll();

你能从ObjectDataSource获得一个DataTable吗?

如果我在设计时定义了ObjectDataSource,我可以在运行时从该ObjectDataSource获取DataTable吗? 我有一个方法返回一个DataTable,我正在使用它为ObjectDataSource的Select方法属性。

如何将asp.net转发器控件动态绑定到数据源

我有一个页面,在页面中有一个简单的下拉列表和转发器控件。提交转发器控件绑定到有3列的datasource1。 现在我的要求是如果我选择option2,它应该绑定到包含4列的datasource2。 Header1 Header3 Header2 同一个转发器是否可以动态绑定到异构数据源?如何在运行时指定头模板和项模板? 是否可以仅使用一个转发器控件和多个异构数据源来实现此方案?

如何摆脱“没有给出一个或多个必需参数的值”

我有以下代码, 单击Gridview中的更新按钮时,将引发错误:没有为一个或多个必需参数指定值 但是新的更新数据可以在再次运行时看到,甚至数据库也会更新。 string updateSql = “UPDATE RateCenters SET RateCenterName = @RateCenterName, Province = @Province, QuantityThreshold = @QuantityThreshold” + ” WHERE RateCenterID= @RateCenterID”; protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex]; DropDownList ddl = (DropDownList)row.FindControl(“DropDownList2”); // assigning the dropdownlist item to ‘ddl’ TextBox rateCenterName = (TextBox)row.FindControl(“txtRateCenterName”); // assigning textbox input item TextBox […]

获取网络打印机silverlight的列表

我想通过silverlight获取网络打印机列表。 我已经看到了一些使用WMI的例子,但它们在Silverlight中不可用,所以,我想知道是否有任何替代品可以通过silverlight或至少安装的打印机找到网络打印机…… 这里还有一个问题

将Trace.axd中的数据记录到text / xml文件中

在尝试追踪仅在我们的生产环境中发生的性能问题时,我们在应用程序中启用了跟踪,因此请查看方法调用和页面加载时间。 这很有效,有很多信息可以帮助追踪问题。 但是,查看此信息的唯一方法是浏览到Trace.axd,然后单独查看每个请求。 它也只能以这种方式跟踪前X个请求,X的最大限制为10,000。 有没有办法将此跟踪信息定向到文件或数据库? 我相信这可以使用System.Diagnostics来完成,但是,我没有太多运气。 我已启用跟踪使用 我尝试过使用XmlWriterTraceListener 这会生成一个xml文件,其中包含跟踪项的时间戳和数据,例如“Begin Load”,“End Load”等。 但是,它似乎只记录单个请求,并且不记录所有请求。 此外,虽然加载时间很有用,但理想情况下我希望能够获得Trace.axd中可以看到的所有信息,例如请求数据,发布数据,会话数据等。 这是否可能没有任何重大代码更改? 理想情况下,我想仅使用web.config更改来启用此function。 或者,我已经研究过其他应用程序,例如RedGate和Equatec的分析工具,但是,我想首先用尽非侵入式跟踪选项。 该应用程序是用ASP.Net 3.5和C#编写的。

同一AppPool中的应用程序之间的共享变量?

我正在使用Asp.net FW 4.6。 我在同一个应用程序池下有两个应用程序需要读取(持续)预定义的值,该值是要更改的对象。 静态变量不能用于beucase不同的应用程序(即使在相同的应用程序池下) – 也不会被共享。 DB / File / Server是已知选项。 但是: 题 : 是否有任何我可以编写的代码可以存储在mem值中,这些代码可以通过同一App Pool下的多个应用程序访问? 就像是 : MyAppPool App1 -> func(“royi”) = 1 App2 -> var a= func2(“royi”); //1

ViewStateUserKey +共享主机+ ViewStateMacvalidation失败

所以,问题很简单,即使我开始怀疑这是否会得到回答…… 我有一个网站,我想用推荐的ViewStateUserKey保护我的viewstate .. 在我的基页(显然inheritance自Page)我有这样的代码: protected override void OnInit(EventArgs e) { base.OnInit(e); if (User.Identity.IsAuthenticated) base.ViewStateUserKey = Session.SessionID; } 在localhost上运行良好,但是,当我将其上传到托管(由我们的本地提供商提供的共享托管)时,它在我进行身份validation后给出了传统的“viewstate MACvalidation失败”错误。 如果我对这段代码进行评论,那就完美了,所以我很确定这是原因。 在共享主机上执行viewstate安全性的最佳方法是什么? 我已经设置了ViewStateMac =“Enabled”。 是否足够或推荐的解决方法是什么?

在下拉列表中设置日期格式

我正在从数据集(_dsst)中检索日期值,并在下拉列表(drpStartYear)中填充它们。 由于我将日期存储为datetime数据类型,因此我将日期值设置为mm-dd-yyyy 00:00:00 ,其中00:00:00是时间。 但我需要在下拉列表中以dd-mm-yyyy格式获取日期。 我尝试使用datatextformatstring ,但它不起作用。 以下是代码: drpStartYear.DataSource = _dstt.Tables[“tbSettings”].DefaultView; drpStartYear.DataValueField = “StartDate”; drpStartYear.DataTextFormatString = “{0:d}”; drpStartYear.DataBind();