【发布时间】:2015-04-21 04:26:32
【问题描述】:
我正在尝试使用 asp.net 隐藏字段将 javascript 文本框的值传递给服务器。不确定在代码后面做什么来保存提交的值。
$(function () {
$(":asp(btnCopy)").live("click", function (e) {
e.preventDefault();
$("<div></div>").dialog({
resizable: false,
modal: true,
title: "Do you want to rename this folder?",
height: 100,
width: 300,
buttons: {
"Yes": function () {
$(this).dialog('close');
var name = window.prompt("Please enter new folder name", "");
function getNewFolderName() {
var newFolderName = 'name';
document.getElementById('<%=newFolderName.ClientID%>').value = "";
}
__doPostBack($(":asp(btnCopy)").prop('name'));
},
"No": function () {
$(this).dialog('close');
alert("Folder saved without rename");
__doPostBack($(":asp(btnCopy)").prop('name'));
},
"Cancel": function () {
$(this).dialog('close');
}
}
});
});
});
<asp:ImageButton ID="btnCopy" runat="server" SkinID="Copy" ToolTip="Click to copy folder."
OnClick="btnCopy_Click" Enabled="false" />
<asp:ImageButton ID="btnCancel" runat="server" OnClick="btnCancel_Click" ToolTip="Click to go to Library home."
SkinID="Cancel" />
<asp:HiddenField ID="newFolderName" runat="server" Value="" />
【问题讨论】:
标签: javascript c# jquery asp.net