1. 易语言使用花生壳服务器为什么无法返回数据
可能是端口的问题,建议使用主机映射了
2. wpf 怎么把数据集合 以http 协议发送到服务器
数据绑定到对象集合
您可以利用WPF 提供的强大的数据服务,将数据集成到自己的应用程序里。用户界面元素既可以绑定到 CLR 对象,也可以绑定到XML源。数据源一方面管理数据项(业务对象)之间的关系,另一方面提供各种不同的数据绑定功能。对于不同类型的数据,有若干不同类型的数据源,包括ObjectDataProvider和XmlDataProvider。它们都实现了IDataSource接口,因此一旦数据源所引用的数据对象发生了改变,它所依赖的绑定就会得到通知。
在这个实验中,您将学习如何将property bag里面呈现的联系人集合ContactsList绑定到ListBox。
·创建单向绑定
1. 定义一个ObjectDataProvider,命名为”ContactList”。把它放在MainWindow.xaml文件,Window这个元素的Resources里,作为这个文件的一个资源。ObjectDataProvider的类型名设为ContactList集合类的全名(包括命名空间)。除此之外,MethodName属性被设值为程序集的名字:AddressBook。请确保将Window.Resource这段元素插入到Grid的定义之前。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<Window.Resources>
<ObjectDataProvider x:Key="ContactList"
MethodName="AddressBook.ContactList,AddressBook" />
</Window.Resources>
2. 利用Styles,您的应用、文档、或UI设计器可以将产品的风格统一化。数据模板则可以用来定义数据的显示外观。为了配置联系人列表数据的UI,请定义一个数据模板,命名为“ContactNameTemplate”,将ContactList里面联系人对象的FirstName属性绑定到一个TextBlock上。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<Window.Resources>
<ObjectDataProvider x:Key="ContactList"
MethodName="AddressBook.ContactList,AddressBook" />
<DataTemplate x:Key="ContactNameTemplate" >
<TextBlock Text="{Binding Path=FirstName}" />
</DataTemplate>
</Window.Resources>
3. 现在我们可以为联系人的ListBox指定ItemsSource并赋给它ContactNameTemplate。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<ListBox Name="allContacts"
SelectionChanged="ListItemSelected"
ItemsSource="{Binding }"
ItemTemplate="{DynamicResource ContactNameTemplate}"
IsSynchronizedWithCurrentItem="True">
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Add a Contact"
Click="LaunchNewContactWizard"/>
<MenuItem Header="Add a Group"
Click="NotImplementedMsg"/>
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
4. 接下来的工作就剩下设定DockPanel_LeftPane的数据上下文的值了。请将它设为Property Bag里面的ContactList。以下这行代码要放在MainWindow.xaml.cs文件中WindowLoaded方法里。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
DockPanel_LeftPane.DataContext = Application.Current.Properties["ContactList"];
5. 构建并运行您的应用程序。这时候联系人的信息应该可以显示在左边面板的ListBox里了。
wordend 相关阅读:
以WPF作为UI的VS2010的截图介绍
为你解惑之WPF经典9问详解
WPF的本质:数据和行为
使用Window和Page功能创建一个向导
传统的导航是基于URI字符串的。导航到指定的URI,系统就会加载并呈现关联的页。结构化的导航则与这种方式不同,是基于对象调用PageFunction。若需要导航,您要创建适当的页功能的对象,并导航到该对象。系统不是加载和生成指定的页,而是初始化页功能对象,这个对象会控制下一步发生的动作。
在这个实验中,您将学习如何创建一个向导,这个向导用来将联系人添加到您的通讯簿里。您将使用Window和一些Page Functions,通过线性的拓扑结构,实现一个结构化的导航UI。
系统自动利用导航历史(日志)来记录导航信息。要从当前的页功能对象返回到之前的页功能对象,您需要调用OnReturn这个方法。系统会把堆栈里之前的页功能对象返回给您。有了这个特性,您可以从应用程序的某个页面很容易地返回到之前的页面,也可以在页面之间传递数据。
·“添加新联系人”向导
1. 我们的添加联系人向导AddContactWizard将由两个UI页面和一个调用页面组成。在向导结束后,数据会被返回给初始页面。首先要做的在MainWindow.xaml.cs里实现LaunchNewContactWizard这个事件处理函数,把AddContactWizard显示在屏幕的中间。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
//
// Triggered when context menu or other toolbar option is clicked to launch
// 'Add new contact' wizard dialog
//
private void LaunchNewContactWizard(object sender, RoutedEventArgs e)
{
// for the Add Contact Wizard, lets start with a
// Navigation Window
NavigationWindow addContactWizard = new NavigationWindow();
addContactWizard.Title = "Contact Information";
addContactWizard.Width = 500;
addContactWizard.Height = 400;
addContactWizard.WindowStyle = WindowStyle.ToolWindow;
addContactWizard.Name = "AddContactWizard";
// point it to the initial page function with no UI
// this will call the subsequent page functions which have UI
addContactWizard.Source = new Uri("UILessPageFunction.xaml",
UriKind.Relative);
Application.Current.Properties["AddContactWizard"]
= addContactWizard;
addContactWizard.WindowStartupLocation
= WindowStartupLocation.CenterScreen;
addContactWizard.ShowDialog();
}
您也需要为System.Windows.NavigationWindow添加一个using指令:
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
using System.Windows.Navigation;
3. 服务器上的SQLserver怎么把数据库备份或者复制到本地
1、打开SqlServer数据库,选中要备份的数据库,【右键】选择【任务】,点击【备份】。
4. 服务器后台在收到前端post请求后如何根据请求中的参数要求从数据库中取出数据记录并传回给前端
简单的说就是连接数据库,按照传人参数要求查询数据库,返回结果集,再进行处理显示的问题。
首先,根据参数拼凑sql
然后,打开数据库连接
执行sql
获取结果集
处理数据
关闭连接并反馈给页面显示
祝好运,望采纳。
5. 如何创建数据集 (Reporting Services)
数据集可指定查询、查询参数、筛选器和字段集合。还可以为从数据源检索的数据指定数据选项,如大小写、排序规则、假名类型、全半角和重音。嵌入数据集在单个报表中定义和使用。共享数据集在报表服务器或 SharePoint 站点上定义,并且可由多个报表使用。有关详细信息,请参阅 创建报表数据集。创建嵌入数据集在“报表数据”窗格中,右键单击数据源的名称,然后单击“添加数据集”。此时将打开“数据集属性”对话框的“查询”页。在“名称”中,键入数据集的名称,或接受默认名称。注意数据集名称将在报表内部使用。为便于识别,建议在数据集名称中对查询所返回的数据予以描述。在“数据源”中,选择现有共享数据源的名称,或单击“新建”创建新的嵌入数据源。选择“查询类型”选项。这些选项因数据源类型的不同而有所差异。选择Text 可以采用该数据源的查询语言编写查询。选择Table 可以返回关系数据库表中的所有字段。选择StoredProcere 可以按名称运行存储过程。在“查询”中,键入查询、存储过程或表名。此外,也可以单击“查询设计器”打开图形查询设计器或基于文本的查询设计器工具,或单击“导入”从现有报表中导入查询。在少数情况下,查询指定的字段集合只能通过在数据源中运行查询来确定。例如,存储过程可能在结果集中返回可变字段集。单击“刷新字段”可以在数据源中运行查询,并检索填充“报表数据”窗格中的数据集字段集合时所需的字段名称。关闭“数据集属性”对话框后,将在数据集节点下显示字段集合。在“超时”中,键入报表服务器等待数据库响应的秒数。默认值为 0 秒。超时值为 0 秒时,查询将不会超时。单击“确定”。数据集及其字段集合显示在“报表数据”窗格的数据源节点下。创建共享数据集在解决方案资源管理器中,右键单击“共享数据集”文件夹,然后单击“添加新数据集”。此时将打开“数据集属性”对话框的“查询”页。在“名称”中,键入数据集的名称,或接受默认名称。注意数据集名称将在报表内部使用。为便于识别,建议在数据集名称中对查询所返回的数据予以描述。在“数据源”中,选择某个现有共享数据源的名称。共享数据集必须基于共享数据源。单击“查询设计器”。此时将打开与该数据源类型关联的查询设计器。也可以单击“导入”从现有报表导入查询。单击“生成查询”,然后单击 单击“确定”。有关详细信息,请参阅 Reporting Services 查询设计器。在“超时”中,键入报表服务器等待数据库响应的秒数。默认值为 0 秒。超时值为 0 秒时,查询将不会超时。单击“确定”。
6. 利用 ajax 跨域请求,让返回的数据是个集合List或datatable都行.
json的数据交互很简单。
{ city: currentCity },
这样的传递,在服务器端HttpContext.Current.Request.Form["city"] 就可以取值了,和表单提交一个样。
返回后,在客户端的js代码中,data保存的就是你在服务器端Response.Write的数据(但注意,getJSON是获取后直接解析的,data直接就是json对象),因此在回调函数中(也就是你带有注释的地方),data.xxx 就是返回的集合数据。对于多于一个的返回数据,通常这样操作:
$.getJSON(clientUrl,
{city:currentCity},
function(data){//回调函数
$.each(data,function(n,value){
alert('第'+n+'个数据是'+value.city);
});//注意这里有分号
7. 程序执行完成后 把结果以什么形式传回给服务器
list集合。
客户端给服务器传递数据经常用到的2种方式:1>:给服务器传递json,每个字段都是单独的,不含有list集合;
<2>:给服务器传递json,里边有一个list集合,集合中包含有多个对象,除过list集合之外,其余都是单个字段。
8. 如何存储ADO返回的数据集
使用gridview
把数据集绑定到上面
那你使用datagrid也差不多啊
9. Android中服务器返回结果集如何取值并显示
建议以json格式返回数据,Android端放置好TextView等控件,然后再从XML中找到数据填入控件中就好了