File upload function using asp.net csharp

21. December 2006


if (fileuploadtxt.HasFile) {

string filepath = fileuploadtxt.PostedFile.FileName;
string pat = @"\\(?:.+)\\(.+)\.(.+)";
Regex r = new Regex(pat);
//run
Match m = r.Match(filepath);
string file_ext = m.Groups[2].Captures[0].ToString();
string filename = m.Groups[1].Captures[0].ToString();
string file = filename + "." + file_ext;

//save the file to the server
fileuploadtxt.PostedFile.SaveAs(Server.MapPath(".\\") + file);
Status.Text = "File Saved to: " + Server.MapPath(".\\") + file;

}


Author: Aamir Hasan     औथोर: आमिर हसन       أثر أمير حسن .

Ajax, ALL, asp.net 4.0, CSharp, Network

Ping using asp.net csharp

21. December 2006

lblStatus.Text = null;
aamirhasantextbox.Text = null;

//Ping Options and Parameters
PingOptions pingopts = new PingOptions();
pingopts.DontFragment = chkFrag.Checked;
pingopts.Ttl = Convert.ToInt32(__TTL.Text);

//create byte array for buffer
byte[] buffer = Encoding.ASCII.GetBytes(__Buffer.Text);

Ping ping = new Ping();
PingReply pingreply = ping.Send(__Host.Text,Convert.ToInt32(__TimeOut.Text),buffer,pingopts);
aamirhasantextbox.Text += "Address: " + pingreply.Address + "\r";
aamirhasantextbox.Text += "Roundtrip Time: " + pingreply.RoundtripTime + "\r";
aamirhasantextbox.Text += "TTL (Time To Live): " + pingreply.Options.Ttl + "\r";
aamirhasantextbox.Text += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "\r";


Author: Aamir Hasan     औथोर: आमिर हसन       أثر أمير حسن .

Ajax, ALL, asp.net, asp.net 4.0, CSharp

StreamReader webpage using asp.net csharp

21. December 2006

WebRequest req = WebRequest.Create("http://www.studentacad.com");
WebResponse resp = req.GetResponse();

Stream s = resp.GetResponseStream();
StreamReader sr = new StreamReader(s,Encoding.ASCII);
string doc = sr.ReadToEnd();

lblStatus.Text = doc;


Author: Aamir Hasan     औथोर: आमिर हसन       أثر أمير حسن .

Ajax, ALL, asp.net, asp.net 4.0, CSharp

asp.net Web caching csharp

21. December 2006

using System.Web.Caching

 

define global varibles

static bool seletedelete = false;
static CacheseletedeleteReason reason;
CacheseletedeleteCallback onRemove = null;

add function
public void AddItemToCache(Object sender, EventArgs e)
{
seletedelete = false;

onRemove = new CacheseletedeleteCallback(this.RemovedCallback);

if (Cache["Key1"] == null)
Cache.Add("Key1", "Caching", null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, CacheItemPriority.High, onRemove);
}

add function

public void RemoveItemFromCache(Object sender, EventArgs e)
{
if (Cache["Key1"] != null)
Cache.Remove("Key1");
}



public void RemovedCallback(String k, Object v, CacheseletedeleteReason r)
{
seletedelete = true;
reason = r;
}

on page load
protected void Page_Load(object sender, EventArgs e)
{
if (seletedelete)
{
Response.Write("RemovedCallback event raised.");
Response.Write("<BR>");
Response.Write("Reason: <B>" + reason.ToString() + "</B>");
}
else
{
Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"] as string) + "</B>");
}}

<input id="Su" type=submit OnServerClick="AddItemToCache" value="Add Item To Cache" runat="server"/>
<input id="S" type=submit OnServerClick="RemoveItemFromCache" value="Remove Item From Cache" runat="server"/>



posted by Aamir Hasan

www.studentacad.com


Author: Aamir Hasan     औथोर: आमिर हसन       أثر أمير حسن .

Ajax, ALL, asp.net, asp.net 4.0, CSharp, Network

Action DNS query function csharp

20. December 2006

try
{

//performs the DNS lookup
IPHostEntry he = Dns.GetHostByName(domain);
IPAddress[] ip_addrs = he.AddressList;
txtIPs.Text = "";
foreach (IPAddress ip in ip_addrs)
{
IPs.Text += ip + "\n";
}
}
catch (System.Exception ex)
{
TextBox.text = ex.ToString();
}


Author: Aamir Hasan     औथोर: आमिर हसन       أثر أمير حسن .

ALL, asp.net, asp.net 4.0, CSharp, Network



User Name: Guest

Your Ip: 38.107.191.92
Time: