System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate
(object sender, X509Certificate certificate, X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{ return true; };
var parameters = "go=1";
var cred = new NetworkCredential();
cred.Password = "demo"
cred.UserName = "admin"
var request = (HttpWebRequest)HttpWebRequest.Create("https://www.google.com");
request.AllowAutoRedirect = false;
request.ContentType = "application/x-www-form-urlencoded";
request.Credentials = cred;
request.Method = "POST";
request.UserAgent = "Vargonen/0.1";
request.ContentLength = parameters.Length;
var reqStream = request.GetRequestStream();
reqStream.Write(parameters, 0, parameters.Length);
reqStream.Close();
var response = (HttpWebResponse)request.GetResponse();
var sr = new StreamReader(response.GetResponseStream());
var htmlText = sr.ReadToEnd().Trim();
2 Şubat 2011 Çarşamba
sayfadaki verileri word dosyasına aktarma
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = "application/msword";
string strFileName = "GenerateDocument" + ".doc";
HttpContext.Current.Response.AddHeader("Content-Disposition",
"inline;filename=" + strFileName);
StringBuilder strHTMLContent = new StringBuilder();
strHTMLContent.Append("buraya wordde görünmesi gereken yazılar geliyor.html de kullanabilirsiniz.")
HttpContext.Current.Response.Write(strHTMLContent);
HttpContext.Current.Response.End();
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = "application/msword";
string strFileName = "GenerateDocument" + ".doc";
HttpContext.Current.Response.AddHeader("Content-Disposition",
"inline;filename=" + strFileName);
StringBuilder strHTMLContent = new StringBuilder();
strHTMLContent.Append("buraya wordde görünmesi gereken yazılar geliyor.html de kullanabilirsiniz.")
HttpContext.Current.Response.Write(strHTMLContent);
HttpContext.Current.Response.End();
HttpContext.Current.Response.Flush();
28 Ocak 2011 Cuma
Ziyaretçi Sayısı
Global.asax
protected void Application_Start(object sender, EventArgs e)
{
Application.Add("OnlineZiyaretciSayisi", 0);
}
protected void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineZiyaretciSayisi"] = (int)Application["OnlineZiyaretciSayisi"] + 1;
Application.UnLock();
}
protected void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineZiyaretciSayisi"] = (int)Application["OnlineZiyaretciSayisi"] - 1;
Application.UnLock();
}
protected void Application_End(object sender, EventArgs e)
{
Application.Remove("OnlineZiyaretciSayisi");
}
Sayfa içinde aşağıdaki kod yerleşecek
<%=Application["OnlineZiyaretciSayisi"]%>
protected void Application_Start(object sender, EventArgs e)
{
Application.Add("OnlineZiyaretciSayisi", 0);
}
protected void Session_Start(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineZiyaretciSayisi"] = (int)Application["OnlineZiyaretciSayisi"] + 1;
Application.UnLock();
}
protected void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["OnlineZiyaretciSayisi"] = (int)Application["OnlineZiyaretciSayisi"] - 1;
Application.UnLock();
}
protected void Application_End(object sender, EventArgs e)
{
Application.Remove("OnlineZiyaretciSayisi");
}
Sayfa içinde aşağıdaki kod yerleşecek
<%=Application["OnlineZiyaretciSayisi"]%>
Sayfayı buton ile kapatma
aşağıdaki kod ile hem sayfayı kapatıyoruz, hem de kapanırken arkadaki sayfada butonu çalıştırıyoruz.
Response.Write("<script language='javascript' id='clientEventHandlersJS'>\n");
Response.Write("<!--\n");
Response.Write("window.opener.__doPostBack('lbtnCariAdIleGetir', '')\n");
Response.Write("window.close();\n");
Response.Write("//-->\n");
Response.Write("</script>");
butonun id si master page içindeyse tabiiki yine değişiyor.
Response.Write("<script language='javascript' id='clientEventHandlersJS'>\n");
Response.Write("<!--\n");
Response.Write("window.opener.__doPostBack('lbtnCariAdIleGetir', '')\n");
Response.Write("window.close();\n");
Response.Write("//-->\n");
Response.Write("</script>");
butonun id si master page içindeyse tabiiki yine değişiyor.
Sayfa kapanırken arkada buton çalıştırma
Sayfayı popup açtırıp çarpıdan kapatırken arkadaki sayfada bir butonu çalıştırmak istersek
body tag içine aşağıdakini yerleştiriyoruz.
body style="background-color: #ffffff;" onunload="window.opener.__doPostBack('lbtnBankaGuncelle', '');"
eğer sayfa master page içindeyse butonun idsine elemanı teftiş et ile bakıyoruz.Render edilince id değişiyor.
body tag içine aşağıdakini yerleştiriyoruz.
body style="background-color: #ffffff;" onunload="window.opener.__doPostBack('lbtnBankaGuncelle', '');"
eğer sayfa master page içindeyse butonun idsine elemanı teftiş et ile bakıyoruz.Render edilince id değişiyor.
29 Eylül 2010 Çarşamba
bir gün iis deki projenizin sql e bağlanmadığını görür ve üzülürsün.
şöyle bir hata alırsın :
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
çözümü :
sp_grantlogin 'NT AUTHORITY\NETWORK SERVICE'
sorgusunu çalıştırıyoruz ve user mapping den (db_datareader, db_datawriter) gibi izinleri verip mutlu son
şöyle bir hata alırsın :
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
çözümü :
sp_grantlogin 'NT AUTHORITY\NETWORK SERVICE'
sorgusunu çalıştırıyoruz ve user mapping den (db_datareader, db_datawriter) gibi izinleri verip mutlu son
24 Eylül 2010 Cuma
sql login
günün birinde çıkabileecek bir sorun.
TITLE: Microsoft SQL Server Management Studio Express
Property IsLocked is not available for Login '[sa]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. (Microsoft.SqlServer.Express.Smo)
Çözümü :
alter login sa with password = 'infoset2010!' unlock, check_policy = off, check_expiration = off
TITLE: Microsoft SQL Server Management Studio Express
Property IsLocked is not available for Login '[sa]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. (Microsoft.SqlServer.Express.Smo)
Çözümü :
alter login sa with password = 'infoset2010!' unlock, check_policy = off, check_expiration = off
Kaydol:
Kayıtlar (Atom)