代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { private WebBrowser _webBrowser; public Form1() { InitializeComponent(); } public void GetThumbNail(string url...
代码如下://Server Name"Server Name": Server.MachineName"Server Domain": Request.ServerVariables["Server_Name"]"Server Port": Request.ServerVariables["Server_Port"]"Web Server Version": Request.ServerVariables["Server_SoftWare"]//Path"Virtual Request Path": Request.FilePath"Physical Request Path": Request.PhysicalPath"Virtual Application Root Path": Request.ApplicationPath"Physical Application Root...
通常的使用场景是当我们有某个页面需要用户登录才能访问时,我们会在代码中判断当前访问用户是否登录,如果未登录,则重定向至登录页面,并将当前网址通过Url参数传递给登录页面。如果使用了URL重写,并通过Request.Url.AbsoluteUri获取当前网址,用户登录后打开的就是重写后的地址,这虽然不影响正常使用,但从用户体验及URL统一的角度,我们更希望是重写前的地址。之前,我们在开发中也被这个问题困扰,只能尽量通过js重定向至登...
方法一: string sPath = System.IO.Path.GetDirectoryName(Page.Request.PhysicalPath) 方法二: string sPath = System.Web.HttpContext.Current.Request.MapPath("/") 方法三: string sPath = Page.Server.MapPath("/"); 我推荐使用第二种
由于DropDoweList与button不同,无法指定其CommandName,所以,也就没办法通过常规的方法捕获所在行的索引。颇费了些周折,后来找到用NamingContainer属性解决了问题。先来看看微软对该属性的解释:----------------------------------获取对服务器控件的命名容器的引用,此引用创建唯一的命名空间,以区分具有相同 Control.ID 属性值的服务器控件。 ASP.NET Web 应用程序的每一页均包含控件的层次结构。此层次结构与控件是否生成用...
在网卡随便一搜: Asp.net 客户端IP 可以搜索到很多页面,提供的代码基本都类似于: 代码如下:if (Request.ServerVariables["HTTP_VIA"] != null) return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(new char[] { , })[0]; else return Request.ServerVariables["REMOTE_ADDR"]; 上述代码里的HTTP_VIA和HTTP_X_FORWARDED_FOR,都是从客户端提交的Header里获取的,而在正常的HTTP交互中,REMOTE_ADDR是无法伪造的(注...
代码如下:using System.Text.RegularExpressions;using System.Diagnostics;public class test{ public test {} public static string GetCustomerMac(string IP) //para IP is the clients IP { string dirResults=""; ProcessStartInfo psi = new ProcessStartInfo(); Process proc = new Process(); psi.FileName = "nbtstat"; ...
在WebConfig中配置数据库连接字符串,代码如下: 代码如下:<connectionStrings> <add name="ConnectionString" connectionString="user id=用户名;password=密码;initial catalog=数据库名称;data source=服务器名称"/> </connectionStrings> 然后在Webform_1.aspx.cs里面获取连接字符串,要添加如下引用; 代码如下:using System.Configuration; using System.Data; using System.Data.SqlClient; 代码: 代码如下:SqlConnec...
代码如下://前台 <div id="showIframe"></div> $(document).ready(function() { var url = "@Url.Action("GetPageHtml","Catalog")"; $.ajax({ url: url, type: "POST", dataType:"json", data: { url: "http://www.baidu.com" }, error: function () { alert("bbb"); }, success: function (data) { $("#showIframe").append(data); //$("#showIframe div").hide(); //$("#showIframe>#container").show(); //$("#showIframe>#con...
最近客户要求把一个树型目录导出成文件夹套文件夹的结构,并提供下载功能,刚开始感觉功能比较容易实现就在最短的时间把基本功能搞定,当发布到服务器上之后发现直接在本应用程序中导出目录(下带ntko文档及附件)再进行压缩,程序直接卡死了!后来就想到了要做一window服务,只是客户给的时间太短,没办法先写一控制台程序生成一个exe文件,然后再调用这个exe文件,这样就可以缓解本程序压力了! 下面写一个测试项目 在调用exe端传...
代码如下:/// <summary> /// Gets the absolute root /// </summary> public static Uri AbsoluteWebRoot { get www.gxlcms.com { var context = HttpContext.Current; UriBuilder uri = new UriBuilder(); uri.Host = context.Request.Url.Host; if (!context.Request.Url.IsDefaultPort) { uri.Port = context.Request.Url.Port; } uri.Path = Vir...
HttpContext.Current.Request.Url.ToString() 并不可靠。 如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到的却是 http://localhost/search.aspxuser=http://csharp.xdowns.com&tag= 正确的方法是:代码如下:HttpContext.Current.Request.Url.PathAndQuery 1、通过ASP.NET获取如果测试的url地址是http://www.test.com/testwe...
Request.ServerVariables("REMOTE_ADDR") 获取访问IPRequest.ServerVariables("LOCAL_ADDR") 同上Request.ServerVariables("SERVER_NAME") 获取服务器IPRequest.ServerVariables("HTTP_REFERER") 获取访问来源页面Request.ServerVariables("OS") 获取操作系统request.ServerVariables("APPL_PHYSICAL_PATH") 获取IIS物理路径Request.ServerVariables("SCRIPT_...
创建 代码如下:HttpCookie cookies = new HttpCookie("validate"); cookies["validate"] = validateNum; Response.AppendCookie(cookies); 获取 代码如下:if (context.Request.Cookies["validate"] != null) { validate = context.Request.Cookies["validate"].Value.ToString(); } 测试可用!
第一种: 代码如下:string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString(); lbDay.Text = week; 第二种: 代码如下:lbDay.Text = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); 第三种: 代码如下:public static string dt...