我有包含html的字符串.html中有几个img标签.我想找到所有的img标签,并有一些集合,以便我可以用我的代码替换它们.
有没有人有任何想法.
我想在Javascript中使用它
数据库:Sql Server
我有一个名为page_text的表列,其中包含以下值
"我喜欢stackoverflow.com,因为我可以随时发布问题并获得答案."
使用SQLQUERY 我想搜索I它的数量.所以在这个字符串中它应该返回4.
我应该能够搜索任何东西.
情况
我在我的项目中使用Trirand JQGrid用于MVC [服务器端].
我在一张桌子上有超过5万条记录.
我通过调用这段代码加载数据.这就是500000记录集合的原因.
IEnumerable<myIndexViewModel> myviewmodel= _allincidents.Select(x => new myIndexViewModel
{
IncidentRequestStatus = x.RequestStatus,
RequestByUserName = x.RequestByUserName,
Subject = x.Subject
});
gridModel.JqGrid.DataBind(myviewmodel.AsQueryable());
Run Code Online (Sandbox Code Playgroud)
JQgrid非常好地处理基于json的ajax请求,对于我点击的每个下一页.
问题
我不想在页面加载事件上一起加载5万条记录,因为它会杀死jqgrid.
如果我在DB中编写存储过程以请求显示特定页面,那么它将仅加载myviewmodel集合中的该页面.
如何在单击下一页时从数据库中获取页面.这在jqgrid中甚至可能吗?
情况2
基于VIJAY和MARK的答案,他们所展示的方法是绝对正确的,但是在这里,MVC的JQGRID设置了DATAURL属性以进行方法调用.在这种情况下,它是IncidentGridRequest.
如何在单击网格下一页或上一页时发送页码?
incidentModel.IncidentGrid.DataUrl = Url.Action("IncidentGridRequest")
public JsonResult IncidentGridRequest()
{
}
Run Code Online (Sandbox Code Playgroud) 当我使用参数orderid调用我的Soap ASMX服务时,它失败并说.有任何想法吗?
System.InvalidOperationException: Request format is invalid: text/xml; charset=utf-8.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
Run Code Online (Sandbox Code Playgroud)
public class Service1:System.Web.Services.WebService {
Run Code Online (Sandbox Code Playgroud)[WebMethod(EnableSession=true)] [SoapDocumentMethod] public Order MyLiteralMethod([XmlElement("MyOrderID")] string orderId) { //logic } }
FIDDLER REQUEST HEADER
Host: localhost:49033
Content-Type: text/xml; charset=utf-8
Content-Length: 369
SOAPAction: "http://tempuri.org/MyLiteralMethod"
Run Code Online (Sandbox Code Playgroud)
FIDDLER请求身体
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<MyLiteralMethod xmlns="http://tempuri.org/">
<MyOrderID>sdasd</MyOrderID>
</MyLiteralMethod>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
进一步的发现 我能够从其他Web调试代理工具[STORM]调用服务并传递参数.我认为这是针对小提琴手的
问题已解决
看起来像fiddler .went into tools-> options-> https的问题.删除解密HTTPs流量..重新启动的fiddler.然后重新添加这些选项并重新启动.我不知道这个过程是否解决了这个问题,但我可以通过提琴手提出请求.
.net ×1
asmx ×1
asp.net-mvc ×1
database ×1
fiddler ×1
javascript ×1
jqgrid ×1
regex ×1
soap ×1
sql ×1
sql-server ×1
web-services ×1