簡體   English   中英

ASP.NET:在Gridview中擺脫“”

[英]ASP.NET: Get rid of “ ” in Gridview

因此,由於這個值,我目前遇到格式錯誤(正確的是)。 我認為這是某種Unicode替代空間或類似的東西。

這就是我所說的值:

int updatecount = Convert.ToInt32(row.Cells[2].Text);

這是調試時的值: 在此處輸入圖片說明

我需要該值是數字或null。 有沒有人有類似的問題?

更新:這是我分配值的方式:

之前的代碼 在此處輸入圖片說明

<asp:BoundField ReadOnly="true" DataField="BASKET_ID" DataFormatString="" />
<asp:TemplateField HeaderText="Vertrags-Beginn">
    <ItemTemplate>
        <asp:TextBox runat="server" ID="STARTINGDATE"  Text='<%# ((DateTime)(Eval("CONTRACT_POS_START"))).ToShortDateString() %>'>
        </asp:TextBox><ajaxToolkit:CalendarExtender runat="server" Format="dd.MM.yyyy" ID="startingdatecalendar" TargetControlID="STARTINGDATE" />
    </ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Anzahl Tage" DataField="DAYCOUNT"  />

后面的代碼

Basket_Grid.DataSource = cdbe.VwBaskets.ToList();
Basket_Grid.DataBind();

嘗試HtmlDecode

它將將經過HTML編碼以用於html傳輸的字符串轉換為解碼后的字符串。

int updatecount = Convert.ToInt32(Server.HtmlDecode(row.Cells[2].Text));

要么

 int updatecount = Convert.ToInt32(row.Cells[2].Replace("&nbsp;", ""));

嘗試這樣的事情

int updatecount = ( IsNumeric(String.row.Cells[2].Text) ? Convert.ToInt32(String.row.Cells[2].Text) : 0 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM