在dreamweaver里如何引用自己写的组件dll里的方法
很多时候在想dreamweaver能否支持自己写的类里的方法,因为它在快速开发上确实很强,但是有很多细节功能却无法实现,比如我要对指定的字符串处理,经常用到的就是网站首页新闻题目列表的显示,超过一行的长度都”…”显示。按照常理来说可以在需要的页里加入一个这样的方法但是如果这样的页很多的话那么每个页都要粘贴一次这个方法,如果有修改的话更是很头疼的问题,这也有悖于面向对象的原则,所以我就想到了把网站开发常用的方法封装到一个类当中然后在相应页中引入这个命名空间,下面给一些代码示例
首先,我在vs2003下新建一个class项目如下
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace aspnetx
{
/// <summary>
/// Summary description for aspnetx.
/// 这个类主要定义了一些网站开发常用的一些业务逻辑
/// 利用此类可以简化网站项目的开发,使网站开发节省很多代码编写时间
/// </summary>
public class aspnetx
{
……
……
……
/// <summary>
/// 按照指定的长度生成文章的题目
/// 并且鼠标移动上去可以显示出全名
/// </summary>
/// <param name="str">指定被处理的字符串</param>
/// <param name="length">文章的长度</param>
/// <returns></returns>
public static string TitleString(string str, int length)
{
int i = 0, j = 0;
str=str.Trim();
string str_s=str; //传递过来的字符串,显示全名的时候用
foreach(char chr in str)
{
if((int)chr > 127)
{
i += 2;
}
else
{
i ++;
}
if (i > length)
{
str = str.Substring(0, j) + "......";
break;
}
j ++;
}
//加入此html代码使鼠标移动上去显示全名
str="<font title='"+str_s+"'>"+str+"</font>";
return str;
}
}
}
编译,到bin目录里找到aspnetx.dll,不同的项目可能会生成不同的dll
拷贝到网站目录的bin文件夹里,然后打开想要引入到的网页中,加入
<%@ Import Namespace="aspnetx" %>
各位请根据你们编译的情况修改,引用方法就和简单了,比如:
<%# aspnetx.TitleString(DataSet1.FieldValue("newstitle", Container),40) %>
如果小项目的话用这种方法我觉得很不错,里面可以加入一些其它的方法
---------------------------------------------------------------
aspnetx的BI笔记系列索引:
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能
---------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构