我在我的客户端代码中创建了任何错误。这个问题似乎来自我正在添加到行中的“onclick”。你可以看到下面的功能。然后在下面就是“this.clickvalue”实际上等于给出“未终止的字符串文字”错误的行。
51 var row = "<tr " + this.clickValue + ">"
52 for(i=0; i<this.count; i++) {
53
54 row += "<td>" + this.values[i] + "</td>";
55
56 }
57 row += "</tr>";
58
59 $(row).appendTo(tbl);
<tr onclick=detailDoc.openDocument('Technical Library')> //line 51 during walkthorugh
编辑:好的,所以看起来我需要最后一行最终看起来像这样:
<tr onclick="detailDoc.openDocument('Technical Library')">
所以我现在的确是这样做的。 “this.clickValue”正在web服务中创建并传递回我的JS函数。代码如下所示:
string click = "onclick=detailDoc.openDocument('" + result.IPT_Name + "');";
不确定如何使用它来引用它。
答案 0 :(得分:3)
最后一行看起来应该是这样的:
<tr onclick="detailDoc.openDocument('Technical Library')">
<强>更新强>
对您的编辑的回应:是C#?
我想你生成的代码应该是这样的:
string click = "onclick=\"detailDoc.openDocument('" + result.IPT_Name + "');\"";
答案 1 :(得分:0)
我不确定这是否已成问题,但您需要引用您的onclick事件:
<tr onclick="detailDoc.openDocument('Technical Library')">
答案 2 :(得分:0)
代码是正确的,除了两件事:
在第51行,您需要在该行的末尾添加分号(;
)。
您的onclick属性需要引号(所有属性都应该有引号
(像这样)
<tr onclick="detailDoc.openDocument('Technical Library')">