0

所以,我对网络编程很陌生,我只了解基本语法,没有太多高级功能或任何东西。另外,我真的没有任何使用 Javascript 的经验,但我再次从我使用 C++ 的经验中非常了解语法和一般编程知识,所以我可能会弄明白。

这就是我想要做的。我有一个返回 DataSet 变量/数组/数据结构的 Web 服务。由于这是一个 .NET 类型,我认为使用 ASP.NET 访问该服务也是最简单的。我可以从 Web 服务中读取数据并通过指定表、行和列来显示各个元素,因此我知道数据就在那里。但是,我想在表格中显示结果。我确实让这个工作(但是我现在没有代码),但只有在页面第一次加载时。我正在访问的 Web 服务方法执行 SQL 查询,我希望能够在文本框中输入查询字符串,将其提交给服务器,并让它更新/填充/创建一个表。我确信这很简单,但就像我说的那样,我对网络编程真的很陌生。

我记得在 w3 的教程网站上看到一个页面,该页面在 HTML 表中使用“Web Pages”语法,并使用 foreach 循环进行迭代、创建新行、输入数据等。我明白这一点,但我不知道如何使用“Web Forms”类型的项目完成类似的事情(我一直在使用 Visual Studio 或 Notepad++,因为我在我的工作 PC 上执行此操作,并且我认为 .cshtml 文件使用不同的编辑器)

我正在考虑某种形式的内联代码,或者从 C# 代码(在代码隐藏文件中)修改 HTML 元素,或者在 HTML 元素本身中使用内联代码。我不确定如何在 ASP.NET 中编写事件处理程序,您可以使用 HTML 表单/按钮来调用 ASP.NET 函数(同样,它位于代码隐藏文件中)吗?另外,很抱歉,如果有人问过类似的问题,我有点发疯了,因为我上周刚刚学会了所有这些网络开发的东西!顺便说一句,有人可以解释将 ASP.NET 元素返回到浏览器时会发生什么情况吗?服务器是否基本上将它们转换为基本的 HTML 元素?我正在开发的应用程序将在移动设备上使用,因此它需要在客户端尽可能简单。

谢谢你。

4

1 回答 1

0

您应该能够在 ASP.NET 应用程序中执行您希望执行的操作,而不会让人头疼。您应该能够将控件添加到您的页面,然后在回发时调用 Web 服务。

是否有理由将结果绑定在内联代码中?如果不是,为什么不考虑使用ASP.NET gridviewData Repeater Control。您可以将控件添加到网页,然后在从 Web 服务检索到值后将它们绑定到代码中。

使用gridview,您应该能够设置您想要显示的列,设置数据源,然后调用数据绑定。当呈现给浏览器时,这将显示为 HTML 表格。

使用中继器控件,您将不得不做更多的工作来设置项目模板,但它也应该适合您。

于 2012-06-05T13:12:30.927 回答