2013-07-01 36 views
2

您好我試圖綁定網格視圖與LINQ查詢類,這是工作良好,但必須解決我的代碼中的一個問題如下。如何在linq c#中使用子字符串,並綁定轉換文本中的html標籤。問題在綁定GridView在asp.net

DataClassesDataContext con = new DataClassesDataContext(con); 
var q = from v in con.View_tabel 
       where v.Id == WeekId 
       select new { v.Id, v.WeekId, v.DayId, v.Title, 
         v.Description, v.ImageUrl, v.WeekDayType };   
     GridView.DataSource = q;    
     GridView.DataBind(); 

HEW是CONVER的html代碼計劃下面我怎樣才能在LINQ使用這個類文本

public static string GetTextonly(string editorcontent) 
    { 
     string strtext = ""; 
     strtext = Regex.Replace(editorcontent, @"<(.|\n)*?>", string.Empty); 
     return strtext; 
    } 

林結合的GridView這個LINQ的代碼,它工作,但我想添加一些代碼在它的樂隊一個HTML標籤描述在計劃文本,也是我們的子字符串做一個描述詳細信息在200字左右的短詞請修改我的代碼,這將幫助我綁定描述HTML標籤在計劃文本和也起訴子字符串方法

謝謝

+0

做你嘗試在你的選擇添加GetTextonly(v.Description)? –

+0

是獲取錯誤無效的匿名類型成員聲明。匿名類型成員必須聲明爲成員分配,簡單名稱或成員訪問權限。 – Vikas

+0

這意味着您需要爲無法推斷的匿名類型的屬性命名。結帳這篇文章,因爲它會幫助你http://msdn.microsoft.com/en-us/library/vstudio/bb397696.aspx。所以像新的{name =「VikasDesc」,...} –

回答

0

您是否嘗試在您的選擇中添加GetTextonly(v.Description)?

爲此,您需要命名它們以防止以下錯誤: 錯誤無效的匿名類型成員聲明符。匿名類型成員必須聲明爲成員分配,簡單名稱或成員訪問權限。

這意味着您需要命名無法推斷的匿名類型的屬性。看看這篇文章,因爲它會幫助你Anonymous Types (C# Programming)

var q = from v in con.View_tabel 
       where v.Id == WeekId 
       select new { 
           name     = v.Id, 
           week     = v.WeekId, 
           day     = v.DayId, 
           titleText   = v.Title, 
           descriptionText  = v.Description, 
           descriptionClearText = GetTextonly(v.Description), 
           image    = v.ImageUrl, 
           weekDay    = v.WeekDayType 
          }; 
+0

如何添加OrderByDescending與此查詢 – Vikas

+0

您需要選擇一個屬性進行排序並將其作爲lambda表達式傳遞給OrderByDescending 像︰var q =(.....)。OrderByDescending(); –

+0

可以請你編輯你的答案我如何實現這一點。我這樣做,但我得到了一個錯誤:(方法'OrderByDescending'沒有重載需要0個參數)請編輯您的答案,然後我可以batter明白我做錯了什麼。 – Vikas

相關問題