Asp.net WebService 传递参数长度限制

在写Web Service
接口的时候遇到了调用传递参数自动截过长的参数截取,参数类型设置的是String,传递的时候是一长串xml中,但是发项在文本里面自动截取了

找了好多方法都没有成功,最后看之前项目写的接口,把前面几行代码都给注释了就好了。

    /// <summary>
/// MobileApproval 的摘要说明
/// </summary>
//[WebService(Namespace = "http://tempuri.org/")]
//[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class MobileApproval : System.Web.Services.WebService
{
public MobileApproval()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}

#region 组件设计器生成的代码

//Web 服务设计器所必需的
private IContainer components = null;

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose(bool disposing)
{
if (disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}

#endregion

/// <summary>
/// 定义流程类型枚举
/// </summary>
public enum strAppType
{
AskForLeave,
ZhhrChuChai,
}

[WebMethod]
public string HelloWorld()
{
return "Hello World";
}

/// <summary>
/// 请假流程数据插入
/// </summary>
/// <param name="tablename">表名</param>
/// <param name="filedprimary">主键</param>
/// <param name="filedprimarytxt">主键ID</param>
/// <param name="strXml">要插入数据Xml串</param>
/// <returns></returns>
[WebMethod(Description = "请假审批表添加and修改信息")]
public string InsertAskForLeave(string tablename, string filedprimary, string filedprimarytxt, string strXml)
{
object[] obj = new object[4];
obj[0] = tablename;
obj[1] = filedprimary;
obj[2] = filedprimarytxt;
obj[3] = strXml;
int result = dbo.ExecProcReInt("pt_Mobil_LeaveTravelInfo", obj);
if (result > 0)
{
return "数据插入成功!";
}
else
{
return "数据插入失败!";
}

}
}
}

然后Xml串可以任意传了。。。

时间: 2024-10-09 19:19:33

Asp.net WebService 传递参数长度限制的相关文章

从ASP.NET传递参数给水晶报表

上次Insus.NET有简单写了一篇文章<Visual Studio 2012使用水晶报表Crystal Report> http://www.cnblogs.com/insus/archive/2013/05/22/3090786.html此篇只是简单介绍了Visual Studio 2012可以方便是以快捷安装Crystal Report了,Crystal Report的创建与显示于ASP.NET网页上. 今天Insus.NET 想跟大家分享的是从ASP.NET网页传递参数给水晶报表. 首

转:Web页面通过URL地址传递参数常见问题及检测方法

Web页面即我们在浏览器中所看到的网页,在Web应用程序中,其页面往往需要进行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web页面处理程序中常见的URL地址参数传递方法,包括概述其实现原理.特点和常见问题,最后介绍检测该方式常见应用问题的测试思路和方法. 1.web页面的概念 Web是internet上一个非常重要的资源信息网,产生于20世纪90年代初,它遵循超文本传输协议,以超文本或超媒介的形式传送各种各样的信息,为用户提供了一个具有友好的图形化界面--Web页面,以便用

ASP.NET jquery ajax传递参数

第一种:GET传递 前台 ajax   GET 传递 :即在请求的地址后面加上参数,URL地址长度有显示,安全性低 后台接收:Request.QueryString[“参数名字”]! 例如: function LoadBar(id) { var project = id; var month = $("#txtMonth").val(); $.ajax({ type: "GET", async: false, url: 'GetProjectScore.aspx?p

WebService 实现BS环境与BS环境传递参数,根据参数生成txt文档

客户端: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Client.aspx.cs" Inherits="客户端.Client" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="ser

ASP.NET MVC 页面调整并传递参数

转自:http://blog.csdn.net/zhensoft163/article/details/7174661 使用过ASP.NET MVC的人都知道在MVC中页面后台中常用的页面跳转方法有几种,如:return View().return RedirectToAction() 一般情况下我们返回的都是本页面,所以使用return View()就可以解决问题了,但是很多时候我们也会遇到返回的页面不是本页面的,那么就会用到后面两种,但是如果我们在页面返回的时候也要返回操作的结果的时候,我们

ASP.NET 页面间传递参数的方法

这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面.这三种方法是:响应重定向,服务端传输和新的跨网页提交特性.我们可以已经熟悉前两种技术了,因此,我们只是简要地复习一下它们,然后我们会将主要精力放到学习如何使用跨网页提交特性,以及阐述一下这种方法和响应重定向以及服务传输方式有什么不同. 一.响应重定向方法 响应重定向方法是目前为止将一个网页重定向到另一个网页的最简单的方法的最简单的方法.当Web服务器接到一个重定向请求后,它会将一个响应

asp传递参数的几种方式

把下列代码分别加入a.asp和b.asp的<body></body>中,点提交,就可以将a.asp文本框的内容传给b.asp并显示出来 a.ASP <form action="B.asp" method="get"> <input name="ABC" type="text" /> <input name="" type="button&quo

ASP.NET 页面间传递参数的方法(转)

ASP.NET 页面间传递参数的方法 http://www.cnblogs.com/eoiioe/archive/2008/04/08/1142247.html 这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面.这三种方法是:响应重定向,服务端传输和新的跨网页提交特性.我们可以已经熟悉前两种技术了,因此,我们只是简要地复习一下它们,然后我们会将主要精力放到学习如何使用跨网页提交特性,以及阐述一下这种方法和响应重定向以及服务传输方式有什

ASP.NET使用Jquery-Ajax向ashx传递参数中文出现乱码

今天遇到个问题,IE11下Jquery-Ajax向ashx传递参数中文出现乱码,但在谷歌.火狐.360等浏览器中没有乱码的问题,百度了好久最后发现使用escape()对参数值进行处理就可以了: 参考代码: 1 function SetGoodsName() { 2 3 $("input[id$='GoodsName']").val(val); 4 5 $.ajax({ 6 7 type: "get", 8 9 url: "../ashx/GetConfig