Yusuf Şahin
Blog myBlog= new Blog("Daima Öğrenci");


Silverlight 1.0 Final Release

Eylül 10, 2007 10:13 by Yusuf Sahin

Nisan ayında tanıtılan ve Beta testlerinden sonra 5 Eylül Final Release'ı çıkan  Silverlight'ı aşağıdaki linkten edinebilirsiniz.

http://silverlight.net/GetStarted/

Microsoft ve Novell,Firefox,Opera ve Konqureror opensource broweserlarda  çalışabilmesi için Moonlight sürümü için çalışmalarını başlatmış durumda...

Datalist,DataGrid,Repeater Kontrolerinde buton tıklama olayı

Temmuz 26, 2007 21:13 by Yusuf Sahin

1)Data bileşenin template itemine  Button,LinkButton veya ImageButton ekleyin.
   ilgili butonun CommandName özelliğine değer verin.Örneğin: SepeteEkle

2)Data bileşeninin Item_Command olayını aşağıdaki şekilde kullanarak tıklama olayına
cevap alabilirsiniz.

private void DataList1_ItemCommand(object source,
System.Web.UI.WebControls.DataListCommandEventArgs e)
{
   if (e.CommandName == "SepeteEkle")
   {     
      // Sepete ürün ekleme kodunu buraya yazın
      // e.Item.ItemIndex kullanarak DataSource'nuzdaki değere ulaşıp
      // işleminizi yapın.
   }

Microsoft Silverlight

Haziran 4, 2007 01:59 by Yusuf Sahin

Microsoft WPF/E'yi Silverlight olarak lanse etti.Vektörel görüntü olarak çalışan Silverlight Flash'a
ciddi rakip olacak gibi görünüyor.Browser'lara plugin olarak eklenecek ve .Net dilleri ile geliştirilebilecek.

Daha fazla bilgi için:

http://www.microsoft.com/silverlight/

Url Re-Write için kullanabileceğiniz modüller

Mayıs 6, 2007 00:00 by Yusuf Sahin

Pek fazla ayrıntısına girmeden linklerini vereceğim.
Sitelerinde kullanıma dair bilgileri bulabilirsiniz.
SEO için gerçekten önemli. 

Thumbnail oluşturmak...

Nisan 20, 2007 01:57 by Yusuf Sahin

//thumbnail.aspx oluşturun...aşağıdaki kodları yazın...

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.Drawing.Imaging;

public partial class thumbnail : System.Web.UI.Page
{
   private void Page_Load(object sender, System.EventArgs e)
   {
      string Image = Request.QueryString["Image"];
         if (Image == null)
            {
               this.ErrorResult();
               return;
            }
   string sSize = Request["Size"];
   int Size = 120;
   if (sSize != null)
      Size = Int32.Parse(sSize);
   string Path = Server.MapPath(Request.ApplicationPath) + "\\" + Image;
   Bitmap bmp = CreateThumbnail(Path, Size, Size);
   if (bmp == null)
   {
   this.ErrorResult();
   return;
   }

   string OutputFilename = null;

   OutputFilename = Request.QueryString["OutputFilename"];
   if (OutputFilename != null)
   {
      if (this.User.Identity.Name == "")
         { bmp.Dispose();this.ErrorResult();}
      
try
      
{
      
   bmp.Save(OutputFilename);}
      catch (Exception ex)
      {
         bmp.Dispose();
         this.ErrorResult();
         return;
      }

}

Response.ContentType = "image/jpeg";

bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

bmp.Dispose();

}
private void ErrorResult()
{
Response.Clear();
Response.StatusCode = 404;
Response.End();
}

public static Bitmap CreateThumbnail(string lcFilename, int lnWidth, int lnHeight)
{

System.Drawing.Bitmap bmpOut = null;
try
{

   Bitmap loBMP = new Bitmap(lcFilename);
   ImageFormat loFormat = loBMP.RawFormat;
   decimal lnRatio;
   int lnNewWidth = 0;
   int lnNewHeight = 0;
   if (loBMP.Width < lnWidth && loBMP.Height < lnHeight)
         return loBMP;
   if (loBMP.Width > loBMP.Height)
   {
      lnRatio = (decimal)lnWidth / loBMP.Width;
      lnNewWidth = lnWidth;
      decimal lnTemp = loBMP.Height * lnRatio;
      lnNewHeight = (int)lnTemp;
   }
   
else
   
{
      InRatio = (decimal)lnHeight / loBMP.Height;
      lnNewHeight = lnHeight;
      decimal lnTemp = loBMP.Width * lnRatio;
      lnNewWidth = (int)lnTemp;
   }

bmpOut = new Bitmap(lnNewWidth, lnNewHeight);
Graphics g = Graphics.FromImage(bmpOut);
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;

g.FillRectangle(Brushes.White, 0, 0, lnNewWidth, lnNewHeight);
g.DrawImage(loBMP, 0, 0, lnNewWidth, lnNewHeight);
loBMP.Dispose();
}
catch
{return null;}

return bmpOut;
}
}

yukarıda thumbnail.aspx oluşturuldu..Resmi çağırıken öreneğin Image1 adlı Image Control için;

<asp:Image ID="Image1" runat="server" ImageUrl="~/thumbnail.aspx?image=Fall800.jpg&size=800"/>

şeklinde çağırın...

FormView içinde bir kontrole erişmek

Nisan 19, 2007 01:56 by Yusuf Sahin

Formview içinde bir kontrol erişmek istiyorsanız...Örneğin formview içinde bir
TextBox:

TextBox txtMyTextBox = frvMyFormView.FindControl("txtMyTextBox");

Yukarıdaki yapıyı genel olarak kullanbilirsiniz..

ChildUserControl myChildUserControl=myPrentUserControl.FindControl("myChildUserControl");