0

ボタンをクリックすると、テキストボックスに同じタイトルの ListItems が表示されるスクリプトをビジュアル Web パーツに追加する必要があります。基礎として、私はこのスクリプトを使用しました:

<script type="text/javascript">

ExecuteOrDelayUntilScriptLoaded(MainFunction, "sp.js");

var objContext = null;
var objWeb = null    
var objList = null;
var objItem = null;

    function MainFunction() {  
        objContext = new SP.ClientContext.get_current();
        objWeb = objContext.get_web();  
        objList = objWeb.get_lists().getByTitle("Product");

        objContext.load(objList);

        objContext.executeQueryAsync(Function.createDelegate(this, this.onSuccess), Function.createDelegate(this, this.onFail));  
    }  

    function onSuccess(sender, args) {
        alert('Item Count: ' + objList.get_itemCount());
    }  

    function onFail(sender, args) {  
        alert('Some error has occured.');  
    } 
 </script>

私の質問は、「私の目標を達成するために、このスクリプトを改善する方法はありますか?」ということです。

4

1 に答える 1

0

ここにあります:

SPWeb web = SPContext.Current.Web;
            SPList list = web.Lists["CustomList"];
            SPQuery qry = new SPQuery();

            qry.Query = @" <Where><Eq> <FieldRef Name='Title' /><Value Type='Text'>" + TextTitle.Text + "</Value></Eq></Where>";

            SPListItemCollection result = list.GetItems(qry);

            TextBoxCheck.Text = result.Count.ToString() + " matches has been found";  
于 2013-07-05T09:29:31.340 に答える