所以我有以下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%>">

10-06 02:30