在Windows編程環境中,我們有一個可以調用的API 函數GetHostByName ,以前在Asp中我們必須通過組件來實現類似的功能,比如AspDNS等等,現在MS在ASP.Net上給我們提供了新的編程接口,讓我們可以很輕松的實現這樣類似的功能.原因是在Asp.Net中給我們提供了一個DNS Class,我們可以通過這個Class 輕松的實現我們在上面所提到的功能。
我們可以看到下面的代碼是很簡單的程序,但是他實現的卻是我們以前在Asp中想象都不可以想象的功能。
<%@ Import NameSpace="System.Net" %>
<script language="C#" runat=server>
protected void doClick(Object Src, EventArgs E){
IPHostEntry hostInfo = DNS.GetHostByName(txtDomain.Text);
showmsg.Text=hostInfo.AddressList[0].ToString();
}
</script>
<asp:Label runat=server id=showmsg />
<form id=testForm runat=server>
要查找的網絡域名:<asp:TextBox runat=server id=txtDomain /><asp:Button runat=server id=do Text="查找" onClick=doClick />
</form>
通過上面的代碼,我們可以看到,其實我們只要對Asp.Net 的功能進行進一步的挖掘,他的確是可以實現很多的我們的非常實用的功能!