GridView to Ecxel

18 May 2011 In: .net, ipucu

Master page içinde kullanılacaksa

ilk olarak  EnableEventValidation="false"

Daha Sonra 

    public override void VerifyRenderingInServerForm(Control control)
    {
        if (control.ID != "GridView2")
            base.VerifyRenderingInServerForm(control);
    } 

 

    protected void lbtn_excele_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
        Response.Charset = "windows-1254";;
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.ContentType = "application/vnd.xls";

        System.IO.StringWriter stringWrite = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
        dtg_liste.RenderControl(htmlWrite);
        Response.Write(stringWrite.ToString());
        Response.End();
    } 

HTC HD2 Rom Upgrade

22 Kas 2010 In: .net

 Kesinlikle, bu rom update'ini yapmanızı öneririm, bir çok sıkıntı giderilmiş ve daha kullanışlı hale gelmiş.

WWE İngilizce ROM :
http://94.136.51.200/download/RomCode//HTC%20HD2/RUU_Leo_S_HTC_WWE_3.14.405.2_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship.exe 

Türkçe ROM :
http://94.136.51.200/download/RomCode//HTC%20HD2/RUU_Leo_S_HTC_TUR_3.14.468.2_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship.exe

Orjinal Hali Update Sonrası
OS 5.2.21869
Manila 2.5.19211619.0
ROM 1.66.468.1 (76641) WWE - 02.04.2010
Radyo 2.07.51.22_2
Protokol 15.32.50.07U

OS 5.2.21913
Manila 2.5.20181527.0
ROM 3.14.405.2 (04666) WWE - 09.29.2010
Radyo 2.15.50.14
Protokol 15.42.50.11U 

Üzerine kurdugum yazılımlar : 

BsB Tweaks 1.6.cab
BattClock.3.1.2.CAB
Co0kie.HomeTab_v1.8.5.cab 
Duttys Task Manager for Leo.cab
TCPMP_netDrg_v2.cab
TorchButton_v2.3.cab
StartMenu_Grid_4_Large.CAB
NETCFv35.wm.armv4i.cab
SQLserverCE35.cab

 

Uzun süredir kullanmadıgınız ve üzerinden mixed modda kurmuş oldugunuz bir SQL Server olan sunucunuz var ise, şifreyi hatırlayamamanız normal. Birde size yol gösterecek bir web.config dosyanız felan yok ise, şifreyi sıfırlayıp bu sıkıntıdan kurtula bilirsiniz.

 

1. Networkunuz daki SQL sunucuları listelemek içim

     osql -L

2. Gelen listeden adını ögrenip 

     osql -S <server-name> -E

eger local de ise SQL, aşagıdakide görür işinizi

     osql -S . -E

3. Yeni şifreyi atamak için

     sp_password NULL,'yeni_sifre','sa'
     go
 

 

Yeni SA şifreniz ile SQL server management veya Visual Studio ile baglanabilirsiniz artık. Hayırlı ugurlu olsun...

Bir sınavı daha verebilirsem (Exam 70-563), Microsoft Certified Professional Developer (MCPD) sertifikası alabileceğim.


çeliker bahçeci MCTS gaziantep

Artık yanlızca DeviceSolutions degil GHI firmasınında ürünlerini bizden temin edebilirsiniz. 


Türkiye Distrübütörüyüz
http://www.ghielectronics.com/distributors

Eğer datalist içerisine koydugunuz bir button ve imagebutton, tıklandıgında postback yapmıyor ise, ki genelde bu hata yanlızca Internet Explorer IE de oluyor. Efendim maalesef postback yapacak yani command ın oluşması için sayfayı refresh etmesini şu şekilde sağlıya bilirsiniz.

protected void dtl_urun_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        ((ImageButton)e.Item.FindControl("btn_sepete")).Attributes.Add("onclick", "javascript:__doPostBack('ctl00$ContentPlaceHolder1$dtl_urunumuz$ctl00$btn_sepete','')");
    }

Kullandıgınız control un adı ne ise ona eklemeyi unutmayınız, tabii ben burada master page kullanmıştım, o yüzden button un ismi bu şekilde,
sizin eklemek istediginiz çalışmayan ( not firing) kontrolun adını yanına bir linkbutton koyup ögrene bilirsiniz, browse ettiginizde üzerine geldiginizde javascript kodunu gösterecektir, onu revize edebilirsiniz. 
 Can alıcı nokta kontrolun adını databound oldugunda bilmek tıpkı ( benim imagebutton un adı  'ctl00$ContentPlaceHolder1$dtl_urunumuz$ctl00$btn_sepete' )

Proxy arkasındaki Web Servisleri için

5 Şub 2010 In: .net, ipucu

Sunucunuzda bir web servisiniz var ise ve sunucularınızın önünde de bir proxy yerleştirilmiş ise " The request failed with HTTP status 417: Expectation failed " hatası alabilirsiniz, sebebi web sunucusundan istemci veri göndermek gerektiğini belirtmek için bir 100-Continue yanıt almayı bekler post etmek için. Bu mekanizma istemciler ağ üzerinden istek başlıklarına göre sunucu, isteği reddederek büyük miktarlarda veri gönderilmesini önler. 

Örneğin, Expect100Continue "false" ise İstek sunucuya gönderilir, bu verileri içerir. Eğer, istek başlıklarını okuduktan sonra, sunucu ve kimlik doğrulama gerektiren bir 401 yanıt göndermesi gerekir, istemci kimlik doğrulaması uygun başlıklarını verileri yeniden gerekir.

Eğer bu özelliği "true" ise , istek başlıklarını sunucuya gönderilir. Eğer sunucu isteği reddedmezse, gönderir bir 100-Continue yanıt veri aktarılabilir sinyalizasyonla. Eğer, yukarıdaki örnekteki gibi, sunucu kimlik doğrulaması gerektiriyorsa, o ve 401 yanıt gönderir istemci gereksiz yere iletilen veri yoktur.

 Web.config e bunu ekliyoruz ve sorun çözülüyor.

  <system.net>
    <settings>
      <servicePointManager expect100Continue="false"/>    
    </settings>
  </system.net>
 

IIS 7 de Tarih Formatı Sorunsalı

23 Oca 2010 In: .net, ipucu

Efendim özene bezene hazırladığınız ASP.NET uygulamanız kendi PC nizde sorunsuz çalışır ve tarihleri 23.10.2010 gibi gösterirken, Windows Server 2008'e attığınızda tarihler 10/23/2010 gibi gözüküyorsa, ve siz serverda Regional Settings'den Culture Türkiye seçtiyseniz hatta Short Date Format ı dd.MM.yyyy olarak şekillendirseniz bile bir türlü ASP.NET uygulamalarınızda tarihler istediginiz şekle gelmedi ise aşağıdaki tüyo işinize yaraya bilir.

Sorunun kaynağı IIS deki ASP.NET Application Pool'un Network Service Account tarafından çalıştırılması. Ve elbette IIS, o kullanıcının Regional Settingsini göz önüne almasını.

Hemen napıyoruz ?

"Regedit" i çalıştırıyoruz
"HKEY_USERS\S-1-5-20\Control Panel\International" a gidip 
"sShortDate" sag tıklayıp degiştir diyor ve "d/M/yyyy" şeklinde göstermesini istiyoruz.

Sorun çözüldü...

Ben Kimim ?

Celiker BahceciMerhabalar, ben Çeliker BAHÇECİ. 2004 den beri özel sektörde bilgisayar mühendisligi ve egitmenlik yapıyorum. Yine aynı yılın Ekim ayından beri sitemde .Net ile programlama ve hayat görüşüm ile ilgili makalelerimi yayınlıyorum. Blogum dışında Yazgelistir.com, mobilnedir.com gibi ineta kapsamındaki bir çok siteye Microsoft teknolojileri ile ilgili yazılar yazmaktayım.
Bu site ile sizinde hayatınızı anlamlandırmanızda bir parça katkımın olması dilegiyle...