javascript - 根据 C-Sharp 的 HTML Onclick 参数

标签 javascript c# jquery asp.net

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

相关文章:

javascript - Vue 未定义

javascript - AngularJS 中 ng-bind、ng-bind-html、ng-bind-html-unsafe 之间的区别?

C# 使用 SlimDX 捕获全屏游戏

javascript - 如何将 JavaScript 对象的值设置为 null

javascript - 如何创建 iframe 然后使用 jQuery 将 javascript 附加到它?

javascript - 使用 javascript 在用户计算机上启动本地文件?

c# - 字典使用不当?

c# - 如何计算C#中某些时间跨度的平均值

jquery - 完整日历第一天选项的问题

jquery - 如何设置datepicker的显示位置?