无法从 ASPX 页获取到 ASPX.cs 的值
本文关键字:ASPX cs 的值 获取 | 更新日期: 2023-09-27 18:36:13
这是我的javascript函数,其中值来自其他页面并且被完美接收,但是我如何在cs页面中检索"divConversation"值。这是我的代码
function myLoad() {
document.getElementById('divConversation').innerText = getParameterByName("id");
}
您的要求的主要问题是首先执行服务器端代码, 因此,您需要的是page_load上接收传递的值,而不是在 aspx 页上接收。
这可以通过以下方式完成
String passedValue=Request.QueryString["id"] as string;
这是一个非常简单的演示:
aspx/markup;这将在您键入时设置隐藏字段的值
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
<script>
document.getElementById('<%= TextBox1.UniqueID %>').onkeyup = function (evt) {
document.getElementById('<%= HiddenField1.UniqueID %>').value = document.getElementById('<%= TextBox1.UniqueID %>').value;
}
</script>
代码隐藏 (.cs)
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(HiddenField1.Value);
}