request.querystring 在静态方法中找不到
我有一种静态方法,我想提取该值
要求。 但他给了我一个值
, 当我叫他时
. 以下是一些代码。
我称之为这个网络方法
称呼 ajax.
加载页面时,它的工作很大,但不是静态方法。 如何以静态方法使用它。 请帮忙。
querystring
要求。 但他给了我一个值
null
, 当我叫他时
webmethod
. 以下是一些代码。
public static int GetLatestAssetId//
{
int itemid=0;
if /HttpContext.Current.Request.QueryString["itemId"] != null/
itemid = Convert.ToInt32/HttpContext.Current.Request.QueryString["itemId"]/;
return itemid;
}
[WebMethod]
public static string GetContactData//
{
GetLatestAssetId//;
return "Success"
}
我称之为这个网络方法
称呼 ajax.
加载页面时,它的工作很大,但不是静态方法。 如何以静态方法使用它。 请帮忙。
没有找到相关结果
已邀请:
8 个回复
快网
赞同来自:
在您的静态方法中,因为您的静态方法没有当前上下文。
当在执行请求的流中执行静态方法时,它应该工作。 Http.
要解决这个限制,你必须提供
作为静态功能的参数 form
event 或无论您在您的请求的生命周期中。
冰洋
赞同来自:
这可以使用您的呼叫实现。 ajax.
然后服务器端上的变量可以像往常一样可用。
string value = HttpContext.Current.Request.QueryString["itemId"].ToString//;
</ajax></aspx>
石油百科
赞同来自:
int itemid =Convert.ToInt32/HttpContext.Current.Request.Form["itemid"]/;
诸葛浮云
赞同来自:
董宝中
赞同来自:
//Call 它是你的网页方法
江南孤鹜
赞同来自:
石油百科
赞同来自:
卫东
赞同来自:
之后,您只需创建Web服务对象并调用方法 helloworld, 它是。