3国际it著名2007版aspnet技巧_第1页
3国际it著名2007版aspnet技巧_第2页
3国际it著名2007版aspnet技巧_第3页
3国际it著名2007版aspnet技巧_第4页
3国际it著名2007版aspnet技巧_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NET开发技巧集锦(二)陈敬熙

微软开发顾问喜欢ASP.NET的10大理由速度奇快!可用XCOPY轻松完成部署及应用升级强大的工具支持自动错误监测及恢复会话状态支持Webfarm方式内建缓存极大地提升了性能广泛的移动设备支持广泛的编译型编程语言支持轻松构建和使用Web服务简单的页面开发模型ASP.NET更容易,效率更高的Web编程所需代码少得多代码组织清晰得多服务器端界面控件提供封装类似VB,事件驱动的编程模型跨流览器,跨设备代码与文本分离通过CLR以本机代码运行VB,C#,Jscript更高的性能ASP.NET开发技巧集锦(二)使用Script呼叫服务端程序控制Web控件的焦点发送到其他页面处理电子相册ASP.NET开发技巧集锦(二)使用Script呼叫服务端程序控制Web控件的焦点发送到其他页面处理电子相册使用Script呼叫服务端程序XMLWeb服务基础

通过标准的Web协议(HTTP)可编程访问的WEB组件开放的

Internet

传输协议XMLWeb

serviceSOAPSOAP(简单对象访问协议)–用XML实现Webservice的标准协议WSDLXMLWebservices

DescriptionLanguageWSDL–描述Webservice的语言规范,相当于访问Webservice的接口基于开放的Internet协议XMLandHTTPUDDIUniversalDescription,

DiscoveryandIntegrationUDDI-Webservice的黄页那给我用用吧(SOAP)Web服务工作流程Design-TimeorDynamicRuntime你都有什么服务啊?(WSDL)

XMLwithservice描述

XML/SOAPBODYWebServiceWebService客户端UDDI查找服务

链接到DISCO或者WSDL文档使用Script呼叫服务端程序建立用于查询的WebService建立客户端呼叫页面定位<div>标记呼叫WebService获取XML资料选取资料项目建立用于查询的WebService[WebMethod]

public

stringdoSearch(stringkeyword) {

//SqlConnectioncn=newSqlConnection(ConfigurationSettings.AppSettings["pubs"]); SqlDataAdapterda=newSqlDataAdapter("selecttop20title_id,titlefromtitleswheretitlelike@title",sqlConnection1); da.SelectCommand.Parameters.Add(newSqlParameter("@title","%"+keyword+"%")); DataSetds=newDataSet(); da.Fill(ds);

returnds.GetXml(); }建立用于查询的WebService建立客户端呼叫页面建立客户端呼叫页面定位<div>标记呼叫WebService获取XML资料选取资料项目(键盘)注意事项注意事项<html><body><aHREF="0@PostTax=0">快速致富!</a></body></html><formmethod="POST"action="">

<inputtype="hidden"name="pretax"value="2.5">

<inputtype="hidden"name="posttax"value="3.5">

<inputtype="submit"value="快速致富。单击此处了解详细消息。"></p></form>防护措施Machine.config全面禁止C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\CONFIGWeb.config单应用禁止<webServices><protocols><removename="HttpPost"/><removename="HttpGet"/></protocols></webServices>Web.config单应用许可<webServices><protocols><addname="HttpPost"/><addname="HttpGet"/></protocols></webServices>影响禁用HTTP-GET和/或HTTP-POST的影响XMLWebservice的默认服务帮助页面继续有效,但潜在的客户端将无法使用服务帮助页面上的Invoke(调用)按钮测试XMLWebservice。如果要在MicrosoftVisualStudio®.NET中调试XMLWebservice,您必须创建一个测试客户端程序。ASP.NET开发技巧集锦(二)使用Script呼叫服务端程序控制Web控件的焦点发送到其他页面处理电子相册控制Web控件的焦点控制Web控件的焦点SubTextBox1_onkeydown

ifwindow.event.keyCode=13thenEnterTextBox_1.TextBox2.focus()

endif

EndSub控制Web控件的焦点Subdocument_onkeydown

ifwindow.event.keyCode=13then

selectcasewindow.event.srcE

case"TextBox1"EnterTextBox_1.TextBox2.focus()case"TextBox2"EnterTextBox_1.DropDownList1.focus()

case"DropDownList1"EnterTextBox_1.TextBox1.focus()

endselect

endif

EndSub控制Web控件的焦点Subdocument_onkeydown

ifwindow.event.keyCode=13thenwindow.event.keyCode=9

endif

EndSubASP.NET开发技巧集锦(二)使用Script呼叫服务端程序控制Web控件的焦点发送到其他页面处理电子相册发送到其他页面处理Action+Request.FormServer.Transfer+Context.HandlerFindControl()poster.TextBox2.TextASP.NET开发技巧集锦(二)使用Script呼叫服务端程序控制Web控件的焦点发送到其他页面处理电子相册电子相册电子相册定制缩略图图片表格化设定DataList项模板电子相册定制缩略图电子相册图片表格化电子相册设定DataList项模板<ItemTemplate><asp:HyperLinkid=HyperLink1Target="_blank"NavigateUrl='<%#DataBinder.Eval(Container,"DataItem.filename","images/{0}")%>'Runat="server"><asp:Imageid=Image2runat="server"ImageUrl='<%#"GetThumbnail.aspx?filename="+Server.UrlEncode(DataBinder.Eval(Container,"DataItem.filename").ToString())%>'AlternateText='<%#"文件名称:"+DataBinder.Eval(Container,"DataItem.filename")+"\n文件尺寸:"+DataBinder.Eval(Container,"DataItem.size")+"bytes"%>'></asp:Image></asp:HyperLink> </ItemTemplate>总结使用Script呼叫服务端程序控制Web控件的焦点发送到其他页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论