En iyi yanıtlayıcılar
Domain Sorgulama da Hata....

Soru
-
Arkadaşlar, Domain sorgulama için kodların hiçbirini çalıştıramadım. Windows 8 explorer 10, kodlar Visual Studio 2012 de yazılıyor.
UTF işaretsiz olarak kaydedin demişler ama olmuyor. Aldığım hata şu;
byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);
Çalışan bir kaynak kod var mı acaba? Check box lardan uzantılar çekilecek ve textboxa girilen domain WHO is ile sorgulanacak. Bir türlü çalıştıramadım. Yardımcı olurmsunuz?
Yanıtlar
-
System.Text.Encoding....
- Düzenleyen Cihan YakarMVP, Moderator 31 Mayıs 2013 Cuma 06:12
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 5 Haziran 2013 Çarşamba 14:10
Tüm Yanıtlar
-
System.Text.Encoding....
- Düzenleyen Cihan YakarMVP, Moderator 31 Mayıs 2013 Cuma 06:12
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 5 Haziran 2013 Çarşamba 14:10
-
System.Text.Encoding....
Teşekkürler sorunu çözdüm. Ancak tasarımdaki kodda bir problem var. Sayfa çalışıyor ama uzantılar sayfa sunucudan geldikten sonra düzgün görüntülenmiyor. Bu domain alınabilir oluyor tabi bu durumda...
<asp:PlaceHolder runat="server" ID="domainExtn"> <%foreach (var ext in new String[] { ".com", ".net", ".org", "gen.tr" }) {%> <asp:CheckBox ID="extension" Text='<%= ext %>' runat="server" /> <%}%> </asp:PlaceHolder> CodeBehind Kısmında ise protected void btnDomainAra_Click(object sender, EventArgs e) { foreach (var _control in domainExtn.Controls) { if (_control is CheckBox) { CheckBox _checkbox = (CheckBox)_control; if (_checkbox.Checked) { TcpC.Connect("whois.internic.net", 43); string strDomain = String.Format("{0}{1}\r\n", txtDomain.Text, _checkbox.Text); byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain); System.IO.Stream objStream = TcpC.GetStream(); objStream.Write(arrDomain, 0, strDomain.Length); System.IO.StreamReader objSr = new System.IO.StreamReader (TcpC.GetStream(), Encoding.ASCII); string strServerResponse = objSr.ReadToEnd(); strServerResponse = Regex.Replace (strServerResponse, "\n", "<br>"); lblWhois.Text = strServerResponse; TcpC.Close(); if (lblWhois.Text.IndexOf("No match for") == -1 || txtDomain.Text == "") { img_Durum.ImageUrl = "images/hata.png"; lblSonuc.ForeColor = System.Drawing.Color.Red; lblSonuc.Text = "Domain Alınamaz."; } else { img_Durum.ImageUrl = "images/tamam.png"; lblSonuc.ForeColor = System.Drawing.Color.Green; lblSonuc.Text = "Domain Alınabilir."; lblSepet.Text = "<a href=Sepet.aspx class=Whois> Sepete At </a>"; } } } } }
Codebehind da problem yok yani. Ama sayfam www.ibubys.net/domain.aspx deki gibi görünüyor. Nasıl çözebilirim acaba? Bilgisi olan varmı arkadaşlar. Tasarım alanında Foreach döndürmüş. Pek fazla kullanmadım aslında bu tasarım alanında kodlamayı. Asp den asp.net e geçmiş olsam büyük ihtimalle sorunu çözebilirdim ama... uzantıları checkbox ların text değerlerine atamadığı için çalışmıyor sanırım. Foreach döngüsü aslında işlevini gerçekleştiriyor. Ancak attı değerler .com .net şeklinde olmuyor.- Düzenleyen Kaanrevan 31 Mayıs 2013 Cuma 08:41