2013-05-31 153 views
0

爲了安全起見,我目前正在將我的WSPs應用程序轉換爲WAPs。 但我得到了一些問題,我不能撥打aspx源,WSPsaspx源和WAPs代碼隱藏沒有問題的公共職能。在WAP上調用公共方法

這裏的功能;

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..."

回答

0

您使用的擴展方法(Expurgate)在string類型。

確保您的名稱空間WAUGHI可從您的頁面訪問。

看一看這個question