这是我的javascript函数,其中值来自其他页面并且它被完美地接收,但是如何在cs页面中检索“ divConversation ”值。 这是我的代码
function myLoad() {
document.getElementById('divConversation').innerText = getParameterByName("id");
}
答案 0 :(得分:1)
您需要的主要问题是首先执行服务器端代码,所以您需要的是在page_load上接收传递的值而不是在aspx页面上接收。
这可以通过
来完成String passedValue=Request.QueryString["id"] as string;
答案 1 :(得分:0)
这是一个非常简单的演示:
ASPX /标记;这将在您键入
时设置隐藏字段的值<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);
}