字符串拆分为文本框

时间:2013-01-10 14:53:44

标签: c# asp.net textbox

我使用以下技术动态更新文本框 -

代码

Lat.DataSource = ws.returnLAT(place);
Lat.DataBind();

aspx代码

<asp:DataList runat="server" ID="Lat">
<ItemTemplate>

<td>
<asp:Label for="latBox" ID="Label5" runat="server" Text="Latitude"></asp:Label>
<br />
<asp:TextBox ID="latBox" runat="server" Text='<%# Container.DataItem.ToString() %>'></asp:TextBox>
</td>

</ItemTemplate>
</asp:DataList>

一次调试DataSource等于99,但是当在网页中显示时,该值会被拆分为两个单独的文本框,每个文本框中只有一个9而不是其中包含99的所需单个文本框。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为这里发生的事情是(无论出于何种原因)将99视为2个单独的记录。您不应该将单个值作为DataSource传递,它应该是某种形式的集合

例如,如果您将绑定代码更改为:

Lat.DataSource = new List<int>(1) { ws.returnLat(place) };

问题会消失吗?