Listede sütun oluştururken web sitesi yada fotoğrafa link vermek için field oluşturabiliyoruz. Ancak kişiye yada kurumun e-mail adreslerine link vermek için bir field mevcut değildir. Bunun için single line bir field ekleyip buradaki değeri portalde gösterebiliriz.
Bu gibi durumlarda gösterilen e-mail adresine tıklandığında Outlook yada kullanılan herhnagi e-mail programının e-mail göndermek üzere yeni e-mail oluşturma penceresinin açılması ve To: kısmında tıklanan e-mail adresinin yazılı olması istenmektedir.
Normal şartlarda HTML de bunu <a> etiketi içerisinde kullandığımız "href" atribute'nde "mailto" aracılığıyla yapmaktayız.
<a href="mailto:uzuncemil@gmail.com">
uzuncemil@gmail.com
</a>
Bunu Data Form Web Part ile yazmak için XSLT yi biraz düzenlememiz gerekecektir.
<a>
<xsl:attribute name="href">
mailto:<xsl:value-of select="@EPostaAdresi"/>
</xsl:attribute>
<xsl:value-of select="@EPostaAdresi"/>
</a>
xsl'de href atribute nü eklemeliyiz ve e-mail adresini burada yer alacak şekilde çekmeliyiz. Kod yaspısının örneği yukarıda mevcuttur.
Bu yöntem normal asp.net ile mailto linki vermektense daha hızlı ve deploy gerektirmeden kullanılabilinecek bir yöntemdir.
Saygılarımla
Cemil UZUN
Hiç yorum yok:
Yorum Gönder