2013-02-16 4 views
0

У меня есть gridview, у которого есть источник данных из списка объектов. Но, похоже, проблема на шаге DataBind. он ничего не отображает на сайте.GridView Databind не работает

List<StringTR> strResult_List = new List<StringTR>(); 

foreach (TSService.STs ST in ST_Returned_list) //I'm converting ST_Returned_list to StringResult as ST_Returned_list has some custom type fields and they are not working with Gridview 
{ 
    strResult_List.Add(new StringResult(ST)); 
} 

ResultsGridView.DataSource = strResult_List; 
        ResultsGridView.DataBind(); // this is where it is failing. when I step through it, it says "Step into: Stepping over method without symbols" 


public class StringResult 
    { 
     string str_SName { get; set; } 
     string IPAddressUsed { get; set; } 
     string BTypeUsed { get; set; } 
     string SResult { get; set; } 

     public StringResult(TestScriptsService.Sel_Test ST) 
     { 

       str_SName = ST.SName.ToString(); 
       IPAddressUsed = ST.IPAddressUsed; 
       BTypeUsed = ST.BTypeUsed.ToString(); 
       SResult = ST.SResult.ToString(); 

     } 
    } 
+0

Вы получаете сообщение об ошибке DataBind или ничего не делает? –

+0

, похоже, ничего не делает .. в окне вывода VS .. Он говорит следующее справа, когда пытается выполнить этап ResultsGridView.DataBind(). Btw - я могу получить содержимое strResult_List с помощью ярлыков на странице HTML. Кажется, что проблемы возникают только тогда, когда я привязываю их к gridview. Шаг в: Перемещение по методу без символов «System.Web.UI.AsyncPostBackTrigger.OnEvent» Шаг в: Перемещение по методу без символов «System.Web.UI.WebControls.Button.OnClick ' Шаг в: Перемещение по методу без символов «System.Web.UI.WebControls.Button.RaisePostBackEvent» .... – ipoh

ответ

0

Разместите точку останова на этапе привязки данных и проверьте, что находится в источнике данных. Это позволит устранить сомнения.

Смежные вопросы