Monday, February 26, 2007

Get page output by submitting URL using Javascript

var requestURL = http://api.hostip.info/?ip=;

function GetLocation4IP(str)
{
requestURL=requestURL+str;
var xmlhttp=false;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("GET",requestURL,true);
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
//alert(xmlhttp.responseText);
// code for IE
if (window.ActiveXObject)
{
var doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(xmlhttp.responseText);
}
// code for Mozilla, Firefox, Opera, etc.
else
{
var parser=new DOMParser();
var doc=parser.parseFromString(xmlhttp.responseText,"text/xml");
}// documentElement always represents the root node
var myXML=doc.documentElement;
var city=myXML.childNodes[3].childNodes[0].childNodes[0].childNodes[0].nodeValue;
var country=myXML.childNodes[3].childNodes[0].childNodes[1].childNodes[0].nodeValue;
var coord;
var longitude="";
var latitude="";
var display;
//display=city+""+country;
if(city!="(Private Address)")
{
coord=myXML.childNodes[3].childNodes[0].childNodes[4].childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue;
var coordinates=coord.split(',')
longitude=coordinates[0];
latitude=coordinates[1];
//display+=""+longitude+""+latitude;
}
display=city+""+country+""+longitude+""+latitude;
document.write(display);
}
}
xmlhttp.send(null);
}

Tuesday, February 20, 2007

Locate IP & Get data from Server output(HTML) in ASP.NET

Using C#
----------------

using System.Net;
using System.Text;

Source Code:
-------------

// Page URL to get information
const string strUrl = "http://www.ip2location.com/ib1/";
byte[] reqHTML;
string ip_Info_Dtl;

WebClient webClient = new WebClient();
reqHTML = webClient.DownloadData(strUrl);
UTF8Encoding objUTF8 = new UTF8Encoding();

ip_Info_Dtl = objUTF8.GetString(reqHTML);

Handling "Thread was being aborted" error in ASP.NET

Handling "Thread was being aborted" error in ASP.NET

This error occurs when you have used the following statements in code behind
due to the execution of Response.End() method.

1) Response.Redirect()
2) Server.Transfer()
3) Response.End()

Because the (1) & (2) statements internally executes Response.End().

To overcome this error

1) Response.Redirect(URL,false);
2) Give this statements within
try { }
catch { }
3) Use HttpContext.Current.ApplicationInstance.CompleteRequest() method
Instead of Response.End()

Wednesday, February 01, 2006

Execute Multidimensional Query in .NET

The extended ADO.NET to execute Multidimensional Queries is ADOMD.NET.

ADOMD.NET is a standard .NET data provider that is designed to communicate with multidimensional data sources, such as Microsoft® SQL Server™ 2000 Analysis Services.

ADOMD.NET uses XML for Analysis version 1.1 to communicate with multidimensional data sources, using either TCP/IP or HTTP streams to transmit and receive SOAP requests and responses that are compliant with the XML for Analysis specification.


Multidimensional data can be retrieved and manipulated by using the ADOMD.NET object model. Using ADOMD.NET, you also can view and manipulate meta data either by retrieving OLE DB-compliant schema rowsets or by using the ADOMD.NET object model.

Tuesday, January 31, 2006

Difference between Response.Write() and Response.Output.Write() in ASP.NET.

--------- Thanks to Mr. Christian ----------

Response.Output.Write() gives you String.Format-style output and the Response.Write() doesn't.

In ASP.NET the Response object is of type HttpResponse and when you say Response.Write you're really saying (basically) HttpContext.Current.Response.Write and calling one of the many overloaded Write methods of HttpResponse.

Response.Write then calls .Write() on it's internal TextWriter object:

public void Write(object obj)
{
this._writer.Write(obj);
}

HttpResponse also has a Property called Output that is of type, yes, TextWriter, so:

public TextWriter get_Output()
{
return this._writer;
}

Which means you can to the Response whatever a TextWriter will let you. Now, TextWriters support a Write() method String.Format,

so you can do this:

Response.Output.Write("Scott is {0} at {1:d}", "cool",DateTime.Now);

But internally, of course, this this is happening:

public virtual void Write(string format, params object[] arg)
{
this.Write(string.Format(format, arg));
}



I. Jesuraj
http://www.thamizhkkalam.blogspot.com
email : i.jesuraj@yahoo.co.in

Tuesday, June 28, 2005

வேராய் விருட்சமாய் நீ .....

விழிகள் மூடி
ஒளியின் தரிசனம் ! - என்
கனவுப்புள்ளிகளின் இணைப்பில் - உன்
நினைவலைகள்
நீங்காமலே என்னோடு
நிழலாய் !

உன்
முகம் மறக்கவே
என்
அகம் மறைத்தேன் !
எனை அறியாமலே - என்னுள்
உனை விதைத்தேன்.
விருட்சமாய் வளர்ந்தாய்
வேர் பெருக்கி - என்
நெஞ்சம் பிளந்தாய் - இருந்தும்
பொறுத்தேன் - ஒருபோதும்
வேரறுக்கேன் - என்
உயிரின் உயிரல்லவா நீ !


ஆக்கம்
........இ.ஜேசுராஜ்.

தாய்

நானும் அவளும் ஓருயிர் ஓருடல் - ஆம்
நஞ்சுக்கொடி அறுபடுமுன்னே நானும் தாயும் !


ஆக்கம்
.......இ.ஜேசுராஜ்

நான் வேண்டும் வரம் .......

மேகமென் முகம் வருட
புல்லின் நுனி அள்ளிய பனித்துளி - என்
பாதம் கழுவிட வேண்டும் !

துளிர்க்கும் பசுமைக்குள் - என்
சுமை புதைக்க வேன்டும் !

ஆதவன் எழுமுன்
ஆழ்துயில் கலைந்தபின்
துள்ளல் உள்ளத்தில் வேண்டும் !

ஆழிசூழ் உலகம் அமைதிப்பன் பாடவேண்டும் !