好急,各位好心人请帮帮忙!! 本帖最后由 xiaocai0923 于 2010-11-10 17:30:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:GridView ID="GridView1" runat="server" Width="100%" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:TemplateField HeaderText="实际执行" HeaderStyle-Width="10%"> <ItemTemplate> <asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine" Height="50px" Text='<%#Eval("Reality") %>'></asp:TextBox><%#Eval("BeginPlanDate").ToString().Trim()%><br /> 至<br /> <%#Eval("EndPlanDate").ToString().Trim()%> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine" Height="50px" Text='<%#Eval("Reality") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 你就多绑定一个属性,例如<asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine" Height="50px" Text='<%#Eval("Reality") %>' ToolTip='<%#Eval("你实际绑定的") %>'></asp:TextBox>然后后台获取实际的值就行了 <%# (Eval("Reality")==null || Eval("Reality")=="")?Eval("BeginPlanDate").ToString().Trim():Eval("Reality") %> 首先谢谢大家,你这样不行的,因为两个值都会被作为实际的值,我已经解决了。如下:<asp:TemplateField HeaderText="实际执行" HeaderStyle-Width="10%"> <ItemTemplate> <asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine" Height="50px" Text='<%#Eval("Reality").ToString().Trim()==""?Eval("Executor").ToString().Trim():Eval("Reality").ToString().Trim() %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <%#Eval("Reality").ToString().Trim()==""?为NULL就报错 gridview 编辑完后更新不能获取更新后的值,获取得到的是原来的值 数据层(DAL)里的sql语句,帮忙看下。 在panel中显示数据库中列出的网页地址 急急急 问一个分布加载页面的问题 修改个人资料用什么控件比较好? page 之间的参数传递????(在线等) 在 VB.NET 中怎样实现批量添加记录 table 里面放个TextBox,怎么设置它的属性? Asp.net中连接Access数据库出错--C#代码 像这样的XML怎么 进行修改和查询呢 菜鸟问题请大家帮个忙~!谢谢
<Columns>
<asp:TemplateField HeaderText="实际执行" HeaderStyle-Width="10%">
<ItemTemplate>
<asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine"
Height="50px" Text='<%#Eval("Reality") %>'></asp:TextBox>
<%#Eval("BeginPlanDate").ToString().Trim()%><br />
至<br />
<%#Eval("EndPlanDate").ToString().Trim()%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine"
Height="50px" Text='<%#Eval("Reality") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine"
Height="50px" Text='<%#Eval("Reality") %>' ToolTip='<%#Eval("你实际绑定的") %>'></asp:TextBox>然后后台获取实际的值就行了
首先谢谢大家,你这样不行的,因为两个值都会被作为实际的值,我已经解决了。如下:<asp:TemplateField HeaderText="实际执行" HeaderStyle-Width="10%">
<ItemTemplate>
<asp:TextBox ID="txtReality" runat="server" CssClass="text_input" TextMode="MultiLine"
Height="50px" Text='<%#Eval("Reality").ToString().Trim()==""?Eval("Executor").ToString().Trim():Eval("Reality").ToString().Trim() %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<%#Eval("Reality").ToString().Trim()==""?为NULL就报错