我搜索过谷歌,但尚未找到任何解决方案.基本上我有一个在图库中设置的评论Feed(类似于facebook或stackoverflow评论).用户可以发表评论并阅读其他用户发布的评论.这工作正常.但是,如果用户尝试使用撇号发布评论,我会收到一个不错的小Web应用程序错误:
's'附近的语法不正确.字符串')'后面的未闭合引号.
我发布到SQL的评论是81.我想要一个能够逃脱所有特殊字符的解决方案,这样无论用户输入什么,无论什么,都不会出错.
代码背后
Fetcher.postUserComments(connectionString, imagePath, comments.ToString(), userId);
Run Code Online (Sandbox Code Playgroud)
提取程序
sqlCom.CommandText = "INSERT INTO dbo.Table(userId, imagePath, userComments, dateCommented) VALUES ('" + userId + "', '" + imagePath + "', '" + comments + "', '" + theDate + "')";
Run Code Online (Sandbox Code Playgroud)
数据类型是字符串,我也试过做.ToString()但没有运气.提前感谢任何有用的输入.
我需要在SharePoint 2010中创建导航Web部件.我使用表来显示SharePoint列表中的项目,并且表格的结构如下:
Column1 =要显示的文本(标题)Column2 = URL(TitleLink)
我似乎无法弄清楚如何创建<a href></a>标记并将变量放在appropraite的位置.我不断得到的结果只是<th>标签中的HTML标记.我在谷歌的很多地方搜索过,但还没有找到一个好的答案.
下面是关于使用变量打印表头的工作正常的代码.但是,在该打印文本(theHeaderText)后面我想在其后面添加一个链接,以便当用户点击时,它会转到该链接.
var siteUrl = '/sites/dev/';
var theCounter = 0;
ExecuteOrDelayUntilScriptLoaded(retrieveListItems, "sp.js");
function retrieveListItems() {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('myList');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml("<Where><And><IsNotNull><FieldRef Name='Title' /></IsNotNull> <IsNotNull><FieldRef Name='TitleLink' /></IsNotNull></And></Where>");
this.collListItem = oList.getItems(camlQuery);
clientContext.load(collListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded(sender, args)
{
var listItemEnumerator = collListItem.getEnumerator();
while (listItemEnumerator.moveNext())
{
var oListItem = listItemEnumerator.get_current();
//Each column in in the SharePoint List will …Run Code Online (Sandbox Code Playgroud)