Google Analytics İzleme

28 Mayıs 2010

AjaxControlToolkit.dll referansının yüklenmemesi problemi

Az önce bir projeyi çalıştırınca AjaxControlToolkit.dll referansının yüklenmemesi problemi aldım. 

Kontrol ettiğimde ise bin klasöründe bu dll'in düzgün yüklenmediğini farkettim, boyutu 60 kb idi. Sonra tekrar yükledim, sorun düzeldi.

Oluşan hata şu şekildeydi:

Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The module was expected to contain an assembly manifest.

Source Error: 

 Line 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/yonetim/YonetimMaster.master" AutoEventWireup="true" CodeFile="ReklamEkleDuzenle.aspx.cs" Inherits="ReklamEkleDuzenle" %> Line 2:   Line 3:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> Line 4:   Line 5:  <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

Source File: /yonetim/ReklamEkleDuzenle.aspx    Line: 

Assembly Load Trace: The following information can be helpful to determine why the assembly 'AjaxControlToolkit' could not be loaded.

WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].





26 Mayıs 2010

Coolite GridPanel dikey scrollbar kolonun görüntülenmemesi için

Coolite GridPanel dikey scrollbar kolonun görüntülenmemesi için scrolloffset değeri 0 yapılmalıdır.

 <ext:GridView runat="server" ScrollOffset="0" />



08 Mayıs 2010

VS2005 AspNet web projelerini debug etmiyor

Geçenlerde eski projelerden birine bakmam gerekti. VS2005 ile yazılmıştı ve ufak bir düzeltme gerekiyordu. Projeyi açabiliyorum ancak internet explorer ile açılış sayfası açılır açılmaz debug stop oluyordu, dolayısıyla breakpoint vs. hak getire:)

Neyse ufak bir araştırma sonucu düzelttim. Tek yapmam gereken şey IIS içinde projenin virtual directorysini bulup asp debugging özelliğini enable etmek oldu. Gerçi normalde böyle bir işlem yapmaya gerek yok ama olur da aynı problemi yaşarsanız aşağıdaki adımları uygulamanız gerekiyor.

  1. IIS üzerinde virtual directory özelliklerine girin
  2. Virtual Directory tabı altındaki Configuration butonuna tıklayın
  3. Debugging Tabına tıklayın
  4. Enable ASP server-side script debugging ve Enable ASP client-side script debugging checkboxlarını checkleyin
  5. Tamam deyip nolur ne olmaz IIS i restart edin.
  6. bu kadar! Umarım işinize yarar...



ie 8'de web sitesini ie 7 modunda çalışmasını html etiketi ile sağlama

IE8 in uyumlu çalıştığından emin olmak için (burada IE7 emule edilmiş oluyor):

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

Bu meta bilgisini bütün stil ve css lerin üzerinde bir yere yazmanız gerekiyor. <head> tagından hemen sonra yazınız, yoksa ie 8 bu kodu algılayamamaktadır.

Kaynak:
http://www.recepguzel.com/post/Meta-tag-kullanarak-IE8-den-IE7-uyumlu-modda-calismasini-istemek-work-with-with-meta-tags.aspx


06 Mayıs 2010

html td etiketi içindeki yazıların tek satırda sığdırma yapılarak(nowrap) gösterilmesi

Table etiketinin td etiketine; style özelliklerinden white-space:nowrap atamak işe yaramamaktadır.
Örneğin:

<style type="text/css">

#example1
{
width:300px;
border:1px solid #666;
background-color:#FEE;

</style>

<div id="example1">

<table width="100%">
  <tr>
    <td style="width:10px; overflow:visible; white-space:nowrap; ">
       başlık 111 222
    </td>
    <td>
      <div style="height:5px; line-height:5px; border-bottom:solid 1px black;">
      </div>
    </td>
  </tr>
</table>

</div>

Yukarıdaki örnekte td hücresinin içindeki başlık 111 222 yazısı tek satırda gösterilmesini bekledik fakat yine de alt satıra kayma oldu. Fakat başlık 111 222 yazısının span etiketi içine yerleştirip span etiketine white-space: nowrap style özelliği verirsek istediğimiz olmaktadır.
Çalışan html kodu şu şekilde olacak yani:

<div id="example1">

<table width="100%">
  <tr>
    <td style="width:10px; overflow:visible; ">
       <span style="white-space:nowrap;">başlık 111 222</span>
    </td>
    <td>
      <div style="height:5px; line-height:5px; border-bottom:solid 1px black;">
      </div>
    </td>
  </tr>
</table>

</div>

Bu denemelerimi İnternet Explorer 7 üzerinde yaptım. Diğerlerinde de aynı şekilde olması büyük ihtimal.

04 Mayıs 2010

Asp.net checkboxlist kontrolünde kolon genişliği verme

Checkboxlist kontrolünde kolon genişliği verebilmek için kendine özgü bir property bulunmamaktadır. Bu ihtiyacımızı karşılamak için CssClass kullanmamız gerekmektedir. Örnek kullanım şu şekilde:

 <asp:checkboxlist runat="server" id="chkBoxList1" cssclass="chkBoxList" repeatcolumns="4" repeatlayout="Table">
</asp:checkboxlist>

 
<style>
.chkBoxList tr
{
height:24px;
}

.chkBoxList td
{
width:120px; /* or percent value: 25% */
}
</style>

Kaynak:
http://w3ka.blogspot.com/2008/11/how-to-set-column-width-in-checkboxlist.html