1
현재 ASPDNSF CMS xml 패키지에서 작업 중이며 웹 쿼리 매개 변수 pageZise 기본값을 변경하려고합니다. 내 pronblm은 제품을 처음 검색 한 다음 페이지 크기가 0 일 때 200 제품 주위의 제품 목록을 표시하므로 페이지 크기가 0인지 확인한 다음 페이지 크기 pagenumber * 12를 설정해야합니다. 다음런타임시 웹 쿼리 매개 변수 값을 변경하는 xslt (xml 패키지)의 매개 변수 값을 재 할당하는 방법
내 코드 웹 쿼리 코드 :
<webquery name="searchresults" RetType="xml" timeout="30">
<url><![CDATA[{SmartSearch}&searchTerm={entityName}ID:{entityID}&searchString={searchString}&sortField={sortField}&pageNumber={pageNumber}&pageSize={pageSize}&facetQuery={facet}]]></url>
<querystringreplace replaceTag="{SmartSearch}" replacetype="webconfig" replaceparamname="SmartSearchURL" defvalue="" validationpattern=""/>
<querystringreplace replaceTag="{searchString}" replacetype="runtime" replaceparamname="SearchTerm" defvalue="" validationpattern=""/>
<querystringreplace replaceTag="{entityID}" replacetype="runtime" replaceparamname="EntityID" defvalue="" validationpattern=""/>
<!-- if the EntityID is missing, then get rid of the whole searchTerm: -->
<querystringreplace replaceTag="searchTerm={entityName}ID:&" replacetype="justreplace" replaceparamname="N/A" defvalue="" validationpattern=""/>
<querystringreplace replaceTag="{entityName}" replacetype="runtime" replaceparamname="EntityName" defvalue="" validationpattern=""/>
<querystringreplace replaceTag="{pageNumber}" replacetype="request" replaceparamname="pageNumber" defvalue="1" validationpattern=""/>
<querystringreplace replaceTag="{pageSize}" replacetype="request" replaceparamname="pageSize" defvalue="0" validationpattern=""/>
<querystringreplace replaceTag="{facetGroup}" replacetype="request" replaceparamname="facetgroup" defvalue="ManufacturerID" validationpattern=""/>
<querystringreplace replaceTag="{facet}" replacetype="request" replaceparamname="facet" defvalue="" validationpattern=""/>
<querystringreplace replaceTag="{sortField}" replacetype="request" replaceparamname="sortField" defvalue="" validationpattern=""/>
</webquery>
그리고 난 다음 코드에서 같은 advence : Harpreet 싱