Javascript 如何在代码隐藏中接收document.form.submit()?

Javascript 如何在代码隐藏中接收document.form.submit()?,javascript,asp.net,vb.net,submit,session-state,Javascript,Asp.net,Vb.net,Submit,Session State,我有javascript中的document.form1.submit()。我想知道它是如何在代码隐藏中接收的。在哪个类中,在哪个方法中?差不多吧。因为我想在文本框中获取值,以便将其存储在会话中。我需要一个实际的“提交”按钮才能工作吗?这真让我困惑 如果我这样说: function CallSubmit() { var thetext = document.getElementById('textbox1').value; docu

我有javascript中的
document.form1.submit()
。我想知道它是如何在代码隐藏中接收的。在哪个类中,在哪个方法中?差不多吧。因为我想在文本框中获取值,以便将其存储在会话中。我需要一个实际的“提交”按钮才能工作吗?这真让我困惑

如果我这样说:

function CallSubmit() {
                var thetext = document.getElementById('textbox1').value;
                document.form1.submit(thetext);
            }
如果textbox1有一个接收变量,我能将它的值传递给代码隐藏中的特定方法吗?我的意思是,如何获得textbox1的值


顺便说一句,我正试图在页面卸载之前完成这项工作。因为我需要存储textbox1中的文本,以便在页面刷新后重新分配该值。

您可以使用“表单”作为

Request.Form["textbox1"]
若你们读了这个
Request.Form
,你们会从post得到所有的数据

评论
在asp.net中,我们通常避免直接使用
Request.Form
,并且我们使用asp.net控件来处理post值

例如,如果您将
asp:TextBox
ID=textBox1
一起使用,那么您可以从
textBox1.Text

如果您想使用
Request.Form阅读它,您需要调用
Request.Form[textBox1.UniqueID]


textBox1.UniqueID
是html控件上的
name
值,以及用于回发的名称。

是否使用web表单?如果文本框位于表单中,则它将被提交,您不需要将该值传递到submit()函数中。如果不是,一些示例代码会有所帮助working@AdamHeath你能先告诉我如何获取textbox1的值,以及将特定代码放在哪里吗?如果在那之后我仍然无法让它工作,那么我将发布更多的代码。哦,顺便说一下,我在javascript中的window.onbeforeunload事件中使用此函数,以便在元刷新之前获得textbox1的值。也许这就是问题所在?嘿,谢谢你这么做,但我恐怕这里的某个地方还是出了点问题。window.onbeforeunload对于我正在尝试做的工作是否有效,在页面刷新之前获取textbox1的值?我正在使用元刷新。请帮帮我。@Artemis我想你把想法弄混了,
.sumbit(somevalue)
不存在,你发布东西的方式不是这样的。创建一个表单,然后.submit()提交表单,表单中的所有参数都将提交。请从基础课程开始,看看这是如何工作的。是的,当@Adam说我不需要将值传递到submit函数时,我已经更改了该部分。现在只是
document.form1.submit()。但是我应该将
Request.Form(“textbox1”)
放在哪个子程序中,以便在表单提交时获得值。对不起,我知道回答我的问题很麻烦。所以我很感激你能抽出时间来帮助我。