Javascript SharePoint使用ECMAScript列出具有相同标题的项目
我需要的是向VisualWeb部件添加一个脚本,通过单击按钮在文本框中显示具有相同标题的列表项。 作为基础,我使用了这个脚本:Javascript SharePoint使用ECMAScript列出具有相同标题的项目,javascript,sharepoint,Javascript,Sharepoint,我需要的是向VisualWeb部件添加一个脚本,通过单击按钮在文本框中显示具有相同标题的列表项。 作为基础,我使用了这个脚本: <script type="text/javascript"> ExecuteOrDelayUntilScriptLoaded(MainFunction, "sp.js"); var objContext = null; var objWeb = null var objList = null; var objItem = null;
<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>
ExecuteOrderLayUntilScriptLoaded(main函数,“sp.js”);
var objContext=null;
var objWeb=null
var objList=null;
var-objItem=null;
函数mainformation(){
objContext=new SP.ClientContext.get_current();
objWeb=objContext.get_web();
objList=objWeb.get_list().getByTitle(“产品”);
objContext.load(objList);
objContext.executeQueryAsync(Function.createDelegate(this,this.onSuccess),Function.createDelegate(this,this.onFail));
}
函数onSuccess(发送方,参数){
警报('itemCount:'+objList.get_itemCount());
}
函数onFail(发送方,参数){
警报('发生了一些错误');
}
我的问题是:“有没有办法改进这个脚本以实现我的目标?”这里是:
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";
SPWeb-web=SPContext.Current.web;
SPList list=web.Lists[“CustomList”];
SPQuery qry=new SPQuery();
qry.Query=@“+TextTitle.Text+”;
SPListItemCollection结果=list.GetItems(qry);
TextBoxCheck.Text=result.Count.ToString()+“已找到匹配项”;
它已经工作了吗?你想改进什么?这更适合于或(标记为移动)