2016-04-11 103 views
0

後面的代碼向Gridview添加屬性嘗試對數據表使用分頁時,我想要翻譯下拉菜單,以便在法語中顯示All或Tous。我試圖將其作爲屬性添加到Gridview,但引號顯示爲「&」,其中不包含渲染。我需要這個 data-wb-tables ='{「aLengthMenu」:[[5,10,25,50,-1],[5,10,25,50,「All」]],「 iDisplayLength「:15,」ordered「:true,」order「:[0,」desc「],」paging「:true,」info「:true,」searching「:false}'

但我得到

data-wb-tables="{ "aLengthMenu": [[5,10, 25, 50, -1], [5,10, 25, 50, "All"]], "iDisplayLength": 15, "ordering": true, "order": [ 0, "desc" ], "paging": true, "info": true, "searching": false }" 

protected void grdAllRequests_PreRender(object sender, EventArgs e) 
{ 
    grdAllRequests.Attributes.Add("data-wb-tables", grdAllRequestsPagingText()); 
} 

    private string grdAllRequestsPagingText() 
{ 
    //Not implemented yet 
    //string localisedText = SiteInfo.IsFrench ? "Tous les" : "All"; 

    return string.Format("{0}", "'{ \"aLengthMenu\": [[5,10, 25, 50, -1], [5,10, 25, 50, \"All\"]], \"iDisplayLength\": 15, \"ordering\": true, \"order\": [ 0, \"desc\" ], \"paging\": true, \"info\": true, \"searching\": false }'"); 
} 

回答

2

試試這個:

[email protected]"{""aLengthMenu"": [[5,10, 25, 50, -1], [5,10, 25, 50, ""All""]], ""iDisplayLength"": 15, ""ordering"": true, ""order"": [ 0, ""desc"" ], ""paging"": true, ""info"": true, ""searching"": false }"; 
protected void grdAllRequests_PreRender(object sender, EventArgs e) 
{ 
    grdAllRequests.Attributes.Add("data-wb-tables",data-wb-tables); 
} 
+0

這工作。我現在感覺像一個更大的numskull,因爲我不能讓我的變量顯示.. 'string localisedText = SiteInfo.IsFrench? 「Tous les」:「全部」; return @「{」「aLengthMenu」「:[[5,10,25,50,-1],[5,10,25,50,」「localisedText」「]],」「iDisplayLength」「:15, 「」order「」:true,「」order「」:[0,「」desc「」],「」paging「」:true,「」info「」:true,「」searching「」:false}「; ' –

+0

你想在哪裏顯示? –

+0

我想用變量localisedText的內容替換「」localifiedText「」 –