【发布时间】:2010-05-14 15:05:17
【问题描述】:
我使用以下代码向 gridview 添加了一些文本框
<asp:TemplateField HeaderText="STD<br/>ID">
<ItemStyle BackColor="LightBlue" />
<ItemTemplate>
<div style="font-size:xx-small; overflow:hidden;">
<asp:TextBox ID="txtStandard" EnableViewState="true" Height="10" Font-Size="XX-Small" Width="50" Text='<%# bind("STANDARD_ID") %>' runat="server"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtenderDemo" runat="server"
TargetControlID="txtStandard" ServiceMethod="GetCompletionList"
MinimumPrefixLength="1" CompletionInterval="1000"
EnableCaching="true" CompletionSetCount="20">
</asp:AutoCompleteExtender>
</div>
</ItemTemplate>
</asp:TemplateField>
我想将更新的值保存到数据库,但是当我尝试使用
访问值时string strs = ((TextBox)TwoHeadedGridView1.Rows[0].FindControl("txtStandard")).Text;
它总是返回所有行的空白值,下拉列表也会发生同样的事情,它返回我最初选择的值,即在编写下拉框时选择的值,我的 asp 表单上没有重复的 id,这个是我与自定义gridview的第一次交互,我想以某种方式让它运行,
任何人都可以建议我任何更正...
我确实检查过其中是否存在任何重复的 id,
【问题讨论】:
-
您在什么时候尝试获取更新后的值?
-
我有提交按钮,该按钮调用服务器端函数,该函数调用 gridviewrow 的查找控件