我有一个小问题,应该很容易克服。出于某种原因,我无法解决这个问题。所以问题是我无法获得链接到某个 jquery 的按钮。我的设置如下(显示相关代码):
默认.aspx
jQuery:
function getContent() {
var data = {
numberID: 1
};
$.jsonAspNet("ContentService.asmx", "GetContent", data,
function (result) {
$('#content').html(result);
});
}
jQuery(document).ready(function () {
getContent();
});
HTML:
<div id="content"></div>
内容服务.vb
<WebMethod()> _
Public Function GetContent(number As Integer) As String
Dim sb = New StringBuilder
sb.AppendLine("<table>")
sb.AppendLine("<tr>")
sb.AppendLine("<td class='ui-widget-header ui-corner-all'>Number</td>")
sb.AppendLine("</tr>")
sb.AppendLine("<tr>")
sb.AppendLine("<td>" & number & "</td>")
sb.AppendLine("<td><a href='#' id='test' class='fg-button ui-state-default ui-corner-all'><img src='" & Context.Request.ApplicationPath & "/images/spacer.gif' class='ui-icon ui-icon-pencil' /></a></td>")
sb.AppendLine("</tr>")
sb.AppendLine("</table>")
Return sb.ToString
End Function
这就是我所拥有的一切工作的基础,但我不知道如何让 a 按钮 ( id='test'
) 链接到一些 jQuery。我希望它被按下并弹出一个弹出窗口。
我曾尝试安装 jQuery,default.aspx
但这似乎不起作用,除非该按钮位于该页面的 HTML 中。
$('#test').unbind('click').click(function () {
alert('Working');
});
我确信这很容易做到,但我已经尝试了一段时间,似乎无法让它发挥作用。