我可能会在接下来的几周内发布大量的ASP.NET问题,因为我在夏天工作的地方给了我几个东西要添加到他们的CRM系统,即使我从未使用过ASP.NET或Microsoft SQL,只有PHP& MySQL的。所以这是给你们的问题。
我有这个gridview,它从datasourceid objOffices 加载它的数据。我在某处读过,在使用数据源将数据加载到网格时,您无法使用 按钮甚至网格更新功能。我不想使用模板,如果有一种方法,因为我想尽可能少的线。
所以问题是; 如何在gridview中更新一行,该行使用数据源来获取没有模板的数据?
我非常感谢你的回答。祝你有美好的一天!
修改 以下是使用 ShowEditButton 设置为true的命令字段的两个网格图片。
当添加更多办公室时,显然会有更多行。
编辑2: 这是gridview的代码;
编辑3: 这是我在按行更新时得到的错误;
答案 0 :(得分:0)
我修好了!感谢指导我正确的方向,Alexander - 而不是在gridview中使用 UpdateMethod =“x”我在DataSource中使用它
<asp:ObjectDataSource ID="objOffices" runat="server" SelectMethod="AdminCustomerGetCustomerOffices"
TypeName="FAQServer" UpdateMethod="updateOffices"> // <-- HERE!
<SelectParameters>
<asp:QueryStringParameter Name="CUS_Id" QueryStringField="CUS_Id" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
由于亚历山大帮助我,所以现在它完全正常工作,没有任何错误!