我习惯做这样的事情:
<a href="Javascript:void(0);" onclick="GetCommentForGeneralObservation(<%# Eval("ID") %>)">
那将在中继器或类似的东西中。但是我现在尝试使用不显眼的 JavaScript,从而摆脱标记中的任何 JS。我试图弄清楚在这种情况下最好的做法是什么?我使用了属性,然后使用 JQuery 将值传递给 AJAX 调用,但这似乎有点 hack。
根据第一个回复进行编辑:
我想更多的是
据我了解,它是不显眼的 JS 的一部分。
这恰好适用于我不必担心 Javascript 在客户端被关闭的应用程序,它在我的公司内部托管。我得到的是,如果我要通过 JQuery 将 onclick 事件附加到单独的 .js 文件中,我将如何将 Eval("ID") 中的值获取到 JS 调用中。
抱歉没有更清楚。我很欣赏在面向公众的应用程序中需要逐步增强。