0

在接下来的几周里,我可能会发布大量的 ASP.NET 问题,因为我在夏天工作的地方给了我一些可以添加到他们的 CRM 系统的东西,即使我从未使用过 ASP.NET 或 Microsoft SQL,只是PHP 和 MySQL。所以这里有一个问题要问你们。

我有这个 gridview 正在从 datasourceid objOffices加载它的数据。我在某个地方读到你不能使用使用数据源将数据加载到网格时,按钮甚至网格更新功能。如果有办法绕过它们,我不想使用模板,因为我想要尽可能少的行。

所以问题是;我将如何更新使用数据源在没有模板的情况下获取其数据的网格视图中的一行?

我非常感谢您的回答。祝你有美好的一天!

编辑: 这里有两张使用ShowEditButton设置为 true 的命令字段的网格图片。

不编辑时,这是默认视图。

编辑时,这就是它的样子。

当增加更多办公室时,显然会有更多行。

编辑2: 这是gridview的代码;

http://pastebin.com/F1pTmFzT

编辑 3: 这是我在行上按更新时遇到的错误;

按行上的“更新”按钮时出错。

4

1 回答 1

0

我修好了它!感谢您引导我朝着正确的方向前进,Alexander - 我没有在网格视图中使用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>

它现在完全可以正常工作,看不到任何错误,感谢 Alexander 帮助我!

于 2013-06-20T07:56:48.347 回答