所以我有以下HTML代码:
<% foreach (CommonLayer.GuidelineTagScript gts in current){ %>
<tr><td><% CommonLayer.Guideline thisg = new BusinessLogic.GuidelinesBL().GetGuideline(gts.GuidelineID);
if (gts.PassingScore < thisg.LevelOfImportance){%>
<img src="Images/Bad.png"/>
<% } else {%>
<img src="Images/Good.png"/> <%} Response.Write(thisg.Name); %>
<input id="Button1" type="button" value="button" onclick="desc()"/> <br />
<div id="<%Response.Write(thisg.GuideLineID);%>">
看一下最后一行的输入按钮。它有一个onclick链接到desc方法,但是我希望通过desc传递参数,这样我才可以使用thisg.GuidelineID(C-Sharp代码)。由于我将JQuery与C-Sharp混合使用,因此显然不会让我。您能告诉我有关解决此问题的方法吗?谢谢!
最佳答案
如果我正确理解您的onclick
需要使用<%= %>
,例如:
<input id="Button1" type="button"
value="button" onclick='<%= "desc("+ thisg.GuideLineID +")" %>'/>
实际上,您可能也想替换此div:
<div id="<%Response.Write(thisg.GuideLineID);%>">
与
<div id="<%=thisg.GuideLineID%>">