Tag: asp.net

如何使用ASP.Net在SQL Server中插入文件?

我正在开发一个使用ADO.NETentity framework连接到SQL Server 2008的ASP.NET应用程序(C#)。 此应用程序的用户可以从其本地硬盘驱动器中选择要插入SQL Server的图像。 我怎样才能做到这一点? 我知道如何将图像存储到SQL Server但我不知道如何将图像上传到服务器(使用FileUpload服务器控件?)。 谢谢!

Visual Studio未将Designer连接到代码背后

我上周开始使用VisualStudio 2013,并且喜欢它。 但我主要编码控制器和JavaScript。 但是,当我在Web项目内部向Webform添加控件时,它不会在.designer.cs文件中生成代码。 我可以打开文件并手动添加,现在这很好; 但是,将来会变得非常沮丧。 作为参考,我也使用Resharper 8和ASP.NET 4.5。 有没有其他人有这个问题,或者在过去使用另一个版本的Visual Studio找到了解决方法?

具有多种语言的Web站点无法在C#代码中使用VB.NET类

我正在使用VS 2008中的VB.NET默认语言为网站项目开发新function。由于我的首选语言是C#,我在App_Code文件夹中为C#代码创建子文件夹,并将相应的codeSubDirectories元素添加到web.config文件中。 问题是我不能在我的C#代码中引用VB.NET类。 所有VB.NET类和结构都放在App_Code的全局命名空间中。 但即使我将一些VB.NET类放在我用于C#中的类的同一名称空间中,我仍然无法使用它们。 此外,我试图将我的类移动到全局命名空间,但这也没有帮助我。

“Substring”一个GridView BoundField对象

谁能告诉我如何对GridView BoundField对象进行子串? 我到目前为止尝试过这个并没有奏效。 谢谢。 <asp:Label ID="Label1" runat="server" Text='’>

快速并发检查.co.za域的SOA DNS记录

我想通过使用C#ASP.NET检查SOA或MX记录是否存在,尽可能准确地实现.co.za域名的批量可用性检查 。 我正在寻找一种解决方案,可以检查相关的DNS记录,以便正确利用线程一次检查至少10个域。 “你为什么不使用API​​?” 检查.co.za域的可用性的唯一真正准确的方法是使用http://co.za/whois.shtml ,但是古老的WHOIS服务不允许批量检查并限制对给定IP的连续检查。 之前的工作 到目前为止,我使用古老的经典ASP脚本,利用Emmanuel Kartmann编写的名为“Simple DNS Resolver”的旧DNS库,得到了相当准确的结果。 但是,这种方法不能很好地扩展 ,我需要能够使用正确的线程ASP.NET实现来处理更多用户。 我现在使用的顽皮代码看起来像这样: Dim oDNS, pDomain, found_names Set oDNS = CreateObject(“Emmanuel.SimpleDNSClient.1”) oDNS.ServerAddresses = “127.0.0.1” // Set DNS server to use oDNS.Separator = “,” // Set separator for found_names multiple outputs 对每个域执行以下操作: Err.Clear // Reset error flag. I know, I hate it too. oDNS.Resolve pDomain, […]

将单个对象插入json文件而不重写整个文件

我正在研究一种方法,该方法使用JSON.NET将马对象添加到JSON格式的马数据库中。 一种选择是将整个文件反序列化为马匹列表,添加新马,然后序列化列表并重写整个文件。 我在下面的代码中实现了这种方法。 // adds a horse to the db public int AddHorse(Horse horse) { // identify and assign next available id to horse var horses = GetAllHorses(); int nextId = horses.Max(h => h.ID) + 1; horse.ID = nextId; // Add horse to list horses.Add(horse); // Write entire list to JSON file. Can I just […]

将javascript变量传递给服务器端C#逻辑

有没有办法将一个javascript变量分配/传递/复制到C#中的服务器端变量? 为了论证,让我们说我能够为我想要存储的变量解析一些JSON并在客户端上分配它们(即var = FirstName和var = 25以及var = someDateTime等)。

SessionState超时

我在web.config文件中有此设置: 。 这会尝试使所有会话在8小时后到期。 但是,会话到期要快得多,并且我得到的对象引用未设置为对象错误的实例。 有人可以告诉我是否有其他因素会影响会话? 提前致谢!

如何在ASP.NET标识中使用ASP.NET成员资格数据库?

我有几个遗留的ASP.NET Web应用程序共享ASP.NET成员资格的数据库。 我想转向使用.NET Core和IdentityServer4的微服务架构,并在新的微服务生态系统中使用身份服务器来使用现有的ASP.NET Membership用户存储,但.NET Core似乎不支持ASP.NET Membership所有。 我目前有一个概念证据,涉及Web API,身份服务器和MVC Web应用程序作为我的客户端。 身份服务器实现IdentityUser的子类,并实现IUserStore / IUserPasswordStore / IUserEmailStore以使其适应我现有数据库中的ASP.NET Membership表。 我可以注册新用户并通过我的POC MVC客户端应用程序登录,但这些用户无法登录我的旧应用程序。 相反,在旧版应用程序中注册的用户无法登录我的POC MVC客户端。 我假设它是因为我的IPasswordHasher实现并没有像我的遗留应用程序中的ASP.NET成员资格一样散列密码。 以下是我的代码。 任何洞察我可能做错的事情都将非常感激。 安全和加密不是我的强项。 Startup.cs public class Startup { public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile(“appsettings.json”, optional: false, reloadOnChange: true) .AddJsonFile($”appsettings.{env.EnvironmentName}.json”, optional: true); if (env.IsDevelopment()) { // For more details on […]

在page_load上的内容页面上传递母版页控制值

我在母版页上有一个下拉列表,我想在内容页面加载时在内容页面上传递选定的值。 我的问题是,只有当我在下拉列表中更改值时,该值才会通过。 因此,当页面加载时我必须从下拉列表中重新选择以捕获下拉列表的值。 如果我正在浏览内容页面,则所选值不会在页面加载时传递。 我的主页代码.net: 主页cs: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlcategories.DataBind(); ddlcategories.Items.Insert(0, “Uncategorized”); ddlcategories.Items[0].Value = “0”; ddlcategories.SelectedValue = Convert.ToString(Session[“lblCategoryID”]); } } protected void ddlcategories_SelectedIndexChanged(object sender, EventArgs e) { Session[“lblCategoryID”] = Convert.ToInt32(ddlcategories.SelectedValue); } 内容页面cs: protected void Page_Load(object sender, EventArgs e) { Label10.Text = Convert.ToString(((DropDownList)Master.FindControl(“ddlcategories”)).SelectedValue); }