Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在javascript和ASP.NET服务器程序之间传输数据_C#_Javascript_Asp.net - Fatal编程技术网

C# 如何在javascript和ASP.NET服务器程序之间传输数据

C# 如何在javascript和ASP.NET服务器程序之间传输数据,c#,javascript,asp.net,C#,Javascript,Asp.net,我试图捕获用户通过在我的网页上运行的javascript输入的数据,然后将该数据传输到实际创建该网页的ASP.NET服务器程序 因此,我创建了一个asp:HiddenField,如下所示: <asp:HiddenField ID="BusesFromDrawing" runat="server" /> tb3具有以下声明: <asp:TextBox ID="tb3" Text="Default Text" runat="server" /> 然而,我总是以一个空字

我试图捕获用户通过在我的网页上运行的javascript输入的数据,然后将该数据传输到实际创建该网页的ASP.NET服务器程序

因此,我创建了一个asp:HiddenField,如下所示:

<asp:HiddenField ID="BusesFromDrawing" runat="server" />
tb3具有以下声明:

<asp:TextBox ID="tb3" Text="Default Text" runat="server" />


然而,我总是以一个空字符串代替“默认文本”,即使我在隐藏字段中放置了一些文本,它显示在javascript部分。

设置我使用的hiddenfield时,问题似乎出现在javascript部分:

BusesFromDrawingField.Value = somestring
我只需要用小写字母“v”:

BusesFromDrawingField.value = sometring

即使在C#中,我在求值时使用大写字母“V”

您如何知道您的javascript正确地更新了隐藏字段?在设置了隐藏字段的值之后,我再次查询它的值,并在javascript的文本框中显示它。它显示正确。问题似乎是此更新对服务器程序不可见,但对javascript客户端可见。找到了问题。。在javascript中,我必须使用小写的“value”来设置隐藏字段,但当我在C#中读取它时,我必须请求大写的“value”pffftttt!!
BusesFromDrawingField.value = sometring