为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

在ASP.NET中自动给URL地址加上超链接

2017-11-19 2页 doc 24KB 16阅读

用户头像

is_180829

暂无简介

举报
在ASP.NET中自动给URL地址加上超链接在ASP.NET中自动给URL地址加上超链接 在ASP.NET中自动给URL地址加上超链接.doc 作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址...
在ASP.NET中自动给URL地址加上超链接
在ASP.NET中自动给URL地址加上超链接 在ASP.NET中自动给URL地址加上超链接.doc 作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。 发现这个问题后,我就着手进行解决。首先是从网上查找有关这方面的现在代码,可惜的是,在搜索引擎上反复查找也没有发现这方面的文章。后来我一想,干脆我自己用ASP.NET编写一个。 要想自动显示超链接的关键在于如何能正确识别超链接,毫无疑问的,最有效的是用正则表达式。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式,描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,用它就可以自动探测出文字中的URL链接或Email地址。 下面我具体讲讲如何用ASP.NET(C#)一步步实现我们的目的:首 先,要想在ASP.NET(C#)中使用正则表达式就必须把 System.Text.R egularExpressions 这个命名空间包含进来: using System.Text.RegularExpressions; 第二步是用正则表达式识别URL超链接: Regex urlregex = new Regex(@"(http:\/\/([\w.]+\/?)\S*)", RegexOptions.IgnoreCase|RegexOptions.Compiled); 这里的代码是用正则表达式识别Email地址: Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+\@[a-zA-Z_0-9.-]+\.\w+)", RegexOptions.IgnoreCase|RegexOptions.Compiled); 第三步,当程序已经识别出URL超链接文本或Email文本后, 必须用超链接文本对这些超链接文本进行替换,这样才能把这些文字 显示为链接的形式。我这里把它们全部包含在函数中: private void Button1_Click(object sender, System.EventArgs e) { string strContent = InputTextBox.Text; Regex urlregex = new Regex(@"(http:\/\/([\w.]+\/?)\S*)", RegexOptions.IgnoreCase| RegexOptions.Compiled); strContent = urlregex.Replace(strContent, ""); lbContent.Text += " "+strContent; } 通过以上几步,你就可以在网页上自动显示超链接以及Email地 址了。
/
本文档为【在ASP.NET中自动给URL地址加上超链接】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索