我有一个功能,我试图获取用户输入的用户名和密码。它存储在客户端的“unixName”和“unixPass”中。我有dUnixName和dUnixPass,其中一个是隐藏输入,另一个是标签。它们是不同的,因为我正在用不同的方式来实现它。
<script type="text/javascript">
// Internet Explorer/Firefox needs this script to show radio selection after Modal Popup
function enableRDO() {
document.getElementById("rdoUnix").checked = true;
// document.getElementById("dUnixName").value = document.getElementById("unixName").value;
//document.getElementById("dUnixPass").value = document.getElementById("unixPass").value;
document.getElementById('<%=dUnixName.ClientID %>').value = document.getElementById("unixName").value;
document.getElementById('<%=dUnixPass.ClientID %>').value = document.getElementById("unixPass").value;
return true;
};
答案 0 :(得分:2)
如果我理解正确:你有一个javascript值,你想在帖子上传回服务器吗?这没有问题,将值存储在ASP:HiddenField中并在后面的代码中读出它。如果我误解了你的问题,请告诉我。
请参阅:Access an asp:hiddenfield control in JavaScript
示例
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function test() {
alert(document.getElementById('<%=txtBox.ClientID %>').value);
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtBox" runat="server" />
<button onclick='test()'>Client Side Test</button>
</div>
<asp:Button ID="btnServer" runat="server" Text="Server Side Test"
onclick="btnServer_Click" style="height: 26px" />
</form>
</body>
</html>
protected void btnServer_Click(object sender, EventArgs e)
{
//read value here
string test = txtBox.Text;
}