У меня есть небольшая форма на странице aspx. Эта форма отображается в диалоге jQuery. Я поместил две кнопки (кнопки JQuery) в этом диалоге. Из-за того, что это не кнопки aspx, я должен был выполнить обратную передачу вручную, когда нажата диалоговая кнопка jQuery, например:
Диалог:
jQuery(function () {
var dlg = $('#dialog_renombrar').dialog({
autoOpen: false,
resizable: false,
modal: true,
width: 360,
buttons: {
"Aceptar": function () {
__doPostBack('rnmbrFchr', null);
},
"Cancelar": function () {
$(this).dialog("close");
}
}
});
Форма:
<div
align="center"
id="dialog_renombrar"
style="padding: 10px 10px 10px 10px;
margin: 10px 10px 10px 10px;
width:100%;
height:100%;
display:none;
overflow:auto">
<table
cellspacing="2"
width="100%"
align="center">
<tr>
<td>
Documento:
</td>
<td>
<asp:TextBox
ID="nombre_antiguo"
Enabled="false"
style="width:100%;"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Nuevo nombre:
</td>
<td>
<cc1:SWCTextBox
ID="SWCTextBox3"
MarcarObligatorio="true"
style="width:100%; height:90%"
runat="server"></cc1:SWCTextBox>
<asp:HiddenField runat="server" ID="itemkey" />
</td>
</tr>
</table>
</div>
Тогда в коде, когда выполняется обратная передача, я не могу получить доступ к текстовому полю. Не могу сделать:
Request.Forms["SWCTextField3"]
Ни значение, ни мгновенный объект не видны.
Мне нужна помощь. Спасибо.