0

出于安全目的,我目前正在将我的WSPs应用程序转换为。WAPs但我遇到了一些问题,我无法在源代码中调用 Public 函数aspxWAPsWSPs aspx源代码和代码WAPs隐藏上没有问题。

这是功能;

namespace WAUGHI
 {
public static class PublicVar
{
    public static string Expurgate(this string TargetStr, int MaxLenght)
    {
     if (TargetStr.ToCharArray().Count() > MaxLenght)
        {
            return TargetStr.Substring(0, MaxLenght) + "...";
        }
        else return TargetStr;
    }
 }  }

如果字符串超过定义长度的限制,该函数会剪切字符串。

在 aspx 源上调用这样的函数

Text='<%# DataBinder.Eval(Container, "DataItem.Categories").ToString().Expurgate(24) %>'

例如

string = "Hung Hang is not chinese, guess?"

输出是"Hung Hang is not chinese..."

4

1 回答 1

0

您正在对类型使用扩展方法 ( Expurgate) string

确保WAUGHI可以从您的页面访问您的命名空间。

看看这个问题

于 2013-05-31T11:49:31.467 回答