26 Haziran 2008 Perşembe

ASP.NET'de copy to clipboard işlemi

ASP.NET uygulamasında herhangi bir şeyi (ki benim uygulamamda bir linkti bu) clipboard'a kopyalamak istiyorsanız şuna benzer bir kod yazmanız gerekiyor..

using System.Threading; //kullanılması gereken kütüphane

public string link= "";

[STAThread]
protected void CopyToClipBoard()
{
System.Windows.Forms.Clipboard.SetDataObject(link, true);
}
protected void dgvStreams_SelectedIndexChanged(object sender, EventArgs e)
{
if (dgvStreams.SelectedIndex != -1)
{
Video vid = (Video)(_videolist._Videos[dgvStreams.SelectedIndex]);
link = vid._Link;

Thread cbThread = new Thread(new ThreadStart(CopyToClipBoard));
cbThread.ApartmentState = ApartmentState.STA;
cbThread.Start();
cbThread.Join();
}
}

-Dip Not: Ne yazık ki client PC'lerde client'ın clipboard'una değil de server'ın clipboard'ına kopyalıyor-

Hiç yorum yok: