无法从aspx页面获取值到aspx.cs

时间:2013-10-20 20:13:22

标签: c# javascript asp.net function

这是我的javascript函数,其中值来自其他页面并且它被完美地接收,但是如何在cs页面中检索“ divConversation ”值。 这是我的代码

 function myLoad() {

        document.getElementById('divConversation').innerText = getParameterByName("id");


    }

2 个答案:

答案 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);
}