Feed on
Posts
Comments

Category Archive for 'asp.net'

Bakmayın sayfayı aşağı kaydırmak yazdığına sayfada aslında o mevzu tarayıcı penceresini html anchor’ına scroll ettirmek.Master/Detail sayfasında çalışırken işinize yarayabilecek türden bir ipucu bu.
Öncelikle html içinde scroll yaptıracağımız yeri aşağıdaki gibi belirliyoruz;
<a name=”DETAIL”></a>

sonrasında postback işlemlerimizi yaptığımız codebehind dosyamızda
ClientScript.RegisterStartupScript(this.GetType(), “hash”, “location.hash = ‘#DETAIL’;”, true);

şeklinde bir satır ile olayı gerçekleştiriyoruz.Görmüş olduğunuz gibi aslında olay javascript ile yapılıyor.Biz [...]

Read Full Post »

Bir string içerisinde bulunan html tag’lerini aşağıdaki gibi bir fonksiyonla temizleyebilirsiniz;
public static string CleanHTMLTags(string pText)
{
if (string.IsNullOrEmpty(pText))
return string.Empty;

return System.Text.RegularExpressions.Regex.Replace(pText, “<[^>]*>”, [...]

Read Full Post »

string içerisinde bulunan bir xml’i dataset’e okuturken
Invalid URI: The Uri scheme is too long
şeklinde bir hata alıyorsanız bir StringReader oluşturup ReadXml fonksiyonuna gönderirseniz sorun çözülecektir.Örneğin;
DataSet ds = new DataSet();
StringReader sr = new StringReader(xmlContent); //xmlContent:string
ds.ReadXml(sr);

Read Full Post »

Asp.net sayfasının timeout’a düşüp hata vermeden önce çalışma süresini 3 dk belirlemek için web.config dosyası içerisinde aşağıdaki değişikli yapmak gerekmektedir.

<httpRuntime executionTimeout=”270″ />

Not : Varsayılan değer 90 saniyedir.

Read Full Post »

Masterpage’i bulunmayan sayfalarda FindControl kullanarak yaptığımız kontrol bulma işlemi MasterPage kullanınca biraz daha karışık bir hal alıyor.Ve hatta bazen birden fazla FindControl bulup onun içerisinde bulmak gerekiyor ve bu da uygulamayı daha kırılgan bir hale getiriyor.
Her server-side kontrolün bir form içerisinde olması gerektiğinde yola çıkarak neredeyse her asp.net sayfasının bir form’u bulunmaktadır.Dolyaısıyla kullanmak istediğimiz kontrolü
this.Form.FindControl(“kontrolId“);
ile [...]

Read Full Post »

Sayfa düzenlerken eğer css için intellisense çalışmıyorsa visual studio’yu /ResetSkipPkgs  parametresiyle çalıştırmanız sorununuz büyük bir ihtimal çözecektir.
Visual studio açık ise kapattıkan sonra;
Başlat -> Çalıştır -> Devenv /ResetSkipPkgs
Kaynak : http://msdn.microsoft.com/en-us/library/ms241276(VS.80).aspx

Read Full Post »

Ajax Control Toolkit ile extend ettiğiniz bir kontrolün sayfanın override edilmiş PreRender olayında kullanmak isterseniz Extender controls may not be registered before PreRender şeklinde bir hata alırsınız.Bunun üstesinden gelmek base.OnPreRender(e); methodunu çağırdıktan sonra ilgili satırları yazmaktır.;
protected override void OnPreRender(EventArgs e)
{
//throws “Extender controls may not be registered before PreRender.”
base.OnPreRender(e);
//put your code here
}

Kaynak : http://jlchereau.blogspot.com/2007/03/extender-controls-may-not-be-registered.html

Read Full Post »

Önceleri masaüstü yazılım olarak planladığım içerik bulma yazılımını web tabanlı olarak yeniden yazdım. Şimdilik tamamen deneme amaçlı bir şekilde yayında. Yazılımın nasıl işlediğiyle ilgili daha sonra detaylı bişeyler yazmayı planlıyorum.
Adresi; linklibrary.onurselamet.com

Read Full Post »

URL Rewrite tekniğini üçüncü parti yöntem ve yazılım kullanmadan sorunsuz bir şekilde kullanabilme imkanı tanıyan IIS 7 Url Module’ünü kullanırken farkedebileceğiniz gibi PostBack sonrası sayfa gerçek adresini almakta.Bu sorunu giderebilmek için sayfanızın Load methodunda şu şekilde bir kod kullanabilirsiniz;

protected void Page_Load(object sender, EventArgs e)
{
[...]

Read Full Post »

Google’da kısa bir araştırma sonucunda bulduğum güncel tasarımlara sahip Ajax TabContainer stilleri.
http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html 

Read Full Post »

Older Posts »