20 Ağustos 2013 Salı
datagrid to excel encoding
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
response için yukarıdaki satırları eklemek gerekiyor.
2 Mayıs 2013 Perşembe
b.jgrid.formatter is undefined. hatası
Merhaba
b.jgrid.formatter is undefined. hatasını almanızın sebebi
script src="/js/grid.locale-en.js" type="text/javascript" /script
21 Nisan 2013 Pazar
IIS'deki şişmeleri önlemek için yapılabilir.
IIS'de herhangi bir koddan şişme gerçekleşiyorsa web.confige aşağıdaki kodu yapıştır.
2 Şubat 2011 Çarşamba
sunucudaki ssl hatasını gidermek : The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel
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();
(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();
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.
Kaydol:
Kayıtlar (Atom)