绑定一个jQuery回调里面不起作用

我有以下代码:绑定一个jQuery回调里面不起作用

<input type="text" ID="JOB_CODETextBox" runat="server" value='<%# Eval("JOB_CODE") %>' readonly="readonly" 

onclick="$('#basic-modal-content').modal(

{

appendTo:'form', persist: true,

onClose: function (dialog)

{

document.findElementById('<%= JOB_CODETextBox.ClientID %>').value = 'value';

$.modal.close();

}

});" />

的问题是,绑定'<%= JOB_CODETextBox.ClientID %>'不起作用,它renderign,而不是将其替换为后返回相同的绑定表达式实际的客户端ID!

任何帮助!

在此先感谢。

回答:

您不能以这种方式在服务器端控件内使用代码块(<%%>)。

您正在尝试渲染服务器端的服务器端代码,该服务器端代码已在已为

绑定表达式(<%#%>)设计用于在服务器端控件中工作,并且不存在此问题。

为什么你不能在控制声明之外的JavaScript部分中绑定click事件?这将按照您的预期工作。

以上是 绑定一个jQuery回调里面不起作用 的全部内容, 来源链接: utcz.com/qa/258412.html

回到顶部