CalendarExtender konum problemi

Eylül 8th, 2011 Tahir MUTLU 2 comments

asp.net ajax uygulamanızda CalendarExtender ile ilgili  konum problemi yaşıyorsanız , CalendarExtender ile textbox nesnenizi aynı div içerisine alarak bu problemi ordatan kaldırabilirsiniz.

<div id=”takvim” runat=”server” style=”position:relative;” >

<asp:TextBox ID=”txtTarih” runat=”server”  />

<ajaxToolkit:Calendar runat=”server”
TargetControlID=”txtTarih”
Format=”dd.MM.yyyy”
/>

</div>

RAMAZAN BAYRAMINIZ KUTLU OLSUN

Ağustos 30th, 2011 Tahir MUTLU No comments

Categories: Genel Tags:

30 Ağustos Zafer Bayramımız Kutlu Olsun

Ağustos 29th, 2011 Tahir MUTLU No comments

Categories: Genel Tags:

window.open() ile açmış olduğunuz pencereden dropdownliste option eklemek

Ağustos 26th, 2011 Tahir MUTLU No comments

asp.net uygulamanız içinde ki dropdownlistinize yeni bir eleman (option) eklemek istediğinizde , bunu window.open() ile açacağınız yeni bir pencere ile gerçekleştirmek istiyorsanız , açılan pencerede kaydet butonuna close_form() adında bir javascript fonksiyonu ile eşleştirip bu fonksiyon içierisine aşağıdaki kod blogunu yazarak ana sayfadaki drıpdownlist nesnesine erişerek ekleme işlemini gerçekleştirebilirsiniz.

<script type=”text/javascript”>
function close_form()

{

try

{

var opt = new window.opener.document.createElement(“option”);

window.opener.document.getElementById(‘dropdownlist_subeler’).options.add(opt);

opt.text = document.getElementById(‘txt_subeler’).value;

opt.value = document.getElementById(‘txt_subeler’).value;

window.close();

}

catch(err)

{

alert(err);

}

}
</script>

Categories: tİpucu Tags: , ,

BoundField Column width

Ağustos 8th, 2011 Tahir MUTLU 1 comment

projenizde yer alan gridview nesnenizde BoundField Column width özelliğini belirlemek için ItemStyle-Width özelliğini kullanabilirsiniz.

örn:

<asp:BoundField DataField=”ACIKLAMA”
HeaderText=”Açıklama”
SortExpression=”ACIKLAMA” ItemStyle-Width=”200px” />

Unable to start debugging on the web server. Debugging failed because integrated Windows authentication is not enabled. Please see Help for assistance

Ağustos 4th, 2011 Tahir MUTLU No comments

Web servisler üzerinde çalışırken , aldığım bir hatanın nerede olduğunu gözlemlemek için debug mode da projeyi açmak istediğimde karşıma çıkan hata mesajı ile aşağıdaki gibi

Unable to start debugging on the web server. Debugging failed because integrated Windows authentication is not enabled. Please see Help for assistance”

Çözümü :

1. IIS(Internet Information Server)’i açın
2. Web Site’a sağ tıklayın ve Properties(Özellikler)sekmesini seçin
3. Directory Security(Dizin Güvenliği) sekmesini seçin ve “Anonymous access and
authentication control” ü seçin
4. Açılan pencerede “Enable Anonymous access” checkbox’ının tik’ini kaldırın ve
“Integrated Windows Authentication” checkbox’ını tik’lyin.

4 . adımı yaptıktan sonra da baktım ki debug ta sorun yok ama bu seferde servisi kullanan uygulama erişemiyor. bu yüzden 4. adımda “Enable Anonymous access” ifadesininde seçili olmasını sağlayın.

Login failed for user ‘NT AUTHORITY\NETWORK SERVICE’.

Ağustos 3rd, 2011 Tahir MUTLU No comments

Geliştirdiğiniz web servisinde veri tabanı ile ilişki işlemleriniz var ise , servisinizi kullanmak istediğinizde “Login failed for user ‘NT AUTHORITY\NETWORK SERVICE’.” hatası ile karşılaşıyorsanız

SQL Server üzerinde ilgili veritabanındayken New Query tılyayıp alttaki sorguyu çalıştırın.

sp_grantlogin ‘NT AUTHORITY\NETWORK SERVICE’

Sonra da  security altındaki – users bölümünde ‘NT AUTHORITY\NETWORK SERVICE‘ kullanıcısının üzerinde sağ tıklayıp properties seçerek Role Members kıısmından veritabanınız için gerekli (db_datareader, db_datawriter gibi) yetkileri verirseniz hatadan kurtulabilirsiniz.

stored procedure ile ekleme sonrası ID değeri alma SCOPE_IDENTITY

Ağustos 1st, 2011 Tahir MUTLU No comments

oluşturduğununz tablonuzda otomatik artan bir ID alanı ayarladı iseniz ve bu tabloya değer ekleme sonrasında eklenen yeni kaydın ID değeri almak istiyorsanız SCOPE_IDENTITY yi kullanabilirsiniz.

Create Table tblTest
(
id int identity,
aciklama varchar(10)
)

create proc spTest
as
Begin
insert into tblTest(aciklama) select ‘Aciklama’
return scope_identity()
end

declare @eklenenID int
exec @eklenen =spTest
select @eklenen

şeklinde çalıştırdığımızda eklenen kaydın ID değerini alabiliriz.

NATIONAL GEOGRAPHIC FOTOGRAF OKULU programı “Runtime error ’7′: Out of memory” hatası

Temmuz 29th, 2011 Tahir MUTLU 1 comment

merhaba arkadaşlar ,

NATIONAL GEOGRAPHIC FOTOGRAF OKULU programınde eğer “Runtime error ’7′: Out of memory” hatası alıyorsanız , çözüm olarak 4 cd yide kurduktan sonra 1. part içerisinde yer alan Data1.cab arşivini açın ve sırası ile içerisindeki cng_1.exe ve cng_2.exe yi çalıştırın. her ikisinide çalıştırdığınızda yine hata mesajlarını alacaksınız. fakat bu işlemden sonra başlat -> programlar -> NATIONAL GEOGRAPHIC TURKIYE -> NG FOTOGRAF OKULU bölümündeki 8 bölümü de rahatlıkla çalıştırabiliyor hale geleceksiniz. umarım faydalı olur.

Not: 1. cd nin kurulumu sırasında da flash player ile ilgili bir hata mesajı veriyor , onuda önemsemeyin.

SQL Server Reporting Services de Filtre alanını değere göre seçme

Haziran 10th, 2011 Tahir MUTLU No comments

SQL Server Reporting Services kullanırken tablix ‘ inize uygulamak istediğiniz filtrede parametre olarak aldığınız bir değer ile datasetinizde bulunan bir alan ile karşılaştırmak istiyorsanız ve bu alan içerdiği değere göre değişiyorsa basit bir şekilde düzenleyebiliyoruz.

senaryo : parametre olarak bir bitiş tarih değeri alıyorsunuz. Karşılaştırmak istediğiniz datasetteki alanda işin bitiş tarih alanı ama , eğer iş bitiş tarihi boş ise iş gözden geçirme tarihine göre filtrelemek istiyorsunuz. Tablix ‘inizin filters bölünende Expression yazan bölümün yanındaki fx i tıkladığınızda açılan pencerede koşula göre alan getirebiliyorsunuz.

açılan pencereye

=iif(Fields!bitis_Tarihi.Value Is Nothing , Fields!GozdenGecirme_Tarihi.Value , Fields!bitis_Tarihi.Value)

ifadesini ekliyoruz. bu sayede bitiş tarihi alanı boş gelmesi durumunda Gözden geçirme tarihi alanına göre karşılaştırma yapacaktır. Operator bölümünde karşılaştırma ifademizi seçiyoruz. Value bölümünde istersek parametre değer istersek sabit değer de vererek karşılaştırma yapabiliriz.