所以我有以下 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);%>">
看一下最后一行的输入按钮。它有一个链接到方法 desc 的 onclick,但是我希望通过 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%>">
关于javascript - 根据 C-Sharp 的 HTML Onclick 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421575/