我使用以下代码向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。