Tag: asp.net

在C#中确定会话variables的最佳方法是null或空?

在ASP.NET C#中检查会话variables的最佳方法是什么? 我喜欢使用String.IsNullOrEmpty作为string,并想知道是否有类似的方法的Session 。 目前我知道的唯一方法是: var sSession; if (Session["variable"] != null) { sSession = Session["variable"].ToString(); } else { sSession = "set this"; Session["variable"] = sSession; }

确定ASP.NET应用程序是否在本地运行

我想知道是否有推荐的方式来确定一个asp应用程序是否在本地运行。 目前,我使用Request对象,并在服务器variables上执行localhost或127.0.0.1的stringsearch,但是这有几个限制。 最大的问题是,当我需要的时候,Request对象并不总是可用的。

GridView – 在空数据源上显示标题

在C#中,我仍然显示gridview的标题,即使数据源是空的。 我不自动生成列,因为它们都是预定义的。 目前我正在做的是以下。 从存储过程获取DataTable,然后设置GridView的DataSource,然后调用DataBind()。 这个工作正常,当我有数据,但是当没有行被返回,那么我只是在网格应该是一个空白点。 编辑:感谢所有的.NET 4 +属性。 我在3.5天内回答了这个问题。 现在这更容易了。 🙂

将基本64string转换为图像并保存

这是我的代码: protected void SaveMyImage_Click(object sender, EventArgs e) { string imageUrl = Hidden1.Value; string saveLocation = Server.MapPath("~/PictureUploads/whatever2.png") ; HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageUrl); WebResponse imageResponse = imageRequest.GetResponse(); Stream responseStream = imageResponse.GetResponseStream(); using (BinaryReader br = new BinaryReader(responseStream)) { imageBytes = br.ReadBytes(500000); br.Close(); } responseStream.Close(); imageResponse.Close(); FileStream fs = new FileStream(saveLocation, FileMode.Create); BinaryWriter bw = new BinaryWriter(fs); try […]

ASP.NET身份重置密码

如何在新的ASP.NET身份系统中获取用户的密码? 或者我怎么能不知道当前(用户忘记密码)重置?

你如何在本地主机上使用https / SSL?

我想知道如何在本地主机上的web应用程序上设置SSL。 我没有这方面的背景,会指导。 我已经完成了我的Web应用程序的实现,并且我需要它在本地主机上使用https或在服务器上托pipe它。 有任何想法吗? 问候。

何时在Global.asax中使用Application_Start与Init?

我想知道在什么情况下,我应该将Application_Start()与Init()中的应用程序初始化代码放在我的Global.asax文件中? 两者之间的区别对我来说似乎不是很明显,除了先调用Application_start ,再调用Init() 。 为什么我会用另一个呢? 它真的有所作为吗? 这两个事件之间的应用程序状态有什么变化? 到目前为止唯一真正的指针我可以findIHttpModule只有一个Init()方法,所以如果我在做什么可能在某些时候更适合实现IHttpModule我应该使用Global.asax的Init()方法,如果没有别的一致性。

Node.js的事件驱动有什么不同? 我们不能在ASP.Net的HttpAsyncHandler中做到这一点吗?

我在networking编程方面并不是很有经验,而且我也没有在Node.js中编写任何代码,只是对事件驱动的方法感到好奇。 这看起来不错。 文章解释了当我们使用基于线程的方法来处理请求时可能发生的一些不好的事情,而应该select事件驱动的方法。 在基于线程的情况下,收银员/线程与我们卡在一起,直到我们的食物/资源准备就绪。 在事件驱动下,收银员会将我们发送到请求队列中的某个地方,这样我们就不会在等待我们的食物时阻止其他请求。 要扩展基于线程的阻塞,您需要增加线程的数量。 对我来说,这似乎是不正确地使用线程/线程池的一个不好的借口。 不能正确处理使用IHttpAsyncHandler? ASP.Net接收一个请求,使用ThreadPool并运行处理程序(BeginProcessRequest),然后在里面我们用一个callback加载文件/数据库。 该线程应该可以自由处理其他请求。 一旦文件读取完成,ThreadPool就会被再次调用并执行剩下的响应。 对我来说不是那么不同,为什么这不是可扩展的? 我所知道的基于线程的一个缺点是,使用线程需要更多的内存。 但只有这些,你才能享受到多核的好处。 我怀疑Node.js根本没有使用任何线程/内核。 所以,基于事件驱动和基于线程的(不要带“因为它是Javascript和每个浏览器…”的说法),有人可以指出使用Node.js的实际好处,而不是现有的技术? 这是一个长期的问题。 谢谢 :)

ASP.Net MVCredirect到一个不同的视图

是否有可能redirect到控制器的不同视图? 例如,我的所有控制器都从具有构造函数的自定义控制器inheritance,如果某些条件不符合,我想redirect到不同的视图。 希望是有道理的。

长ASP.NET操作的IIS请求超时

当我运行一个长时间的操作时,遇到来自IIS的请求超时。 在我的ASP.NET应用程序正在处理数据的背后,但正在处理的logging数很大,因此操作需要很长时间。 但是,我认为IIS会超时。 这是IIS或ASP.NET会话的问题吗? 提前致谢