初学者求救:如何获取HTML源里的一个变量的值取出到后台代码中啊?请高中指教在HTML源里:
  var alldata ="";
      alldata += wr.options[i].value + "','";            想要把alldata的值获取到传到后台存到一个变量中,该如何获取啊?高手指点!

解决方案 »

  1.   

     
    HTML源里:
                  alldata=$("hidAllRight").value;后台:
                    string str = this.hidAllRight.Value;获取不到,里面是空!WHY ?
      

  2.   

    方法- :你用隐藏文本框呀,你可以在脚步中传值给这隐藏文本框,然后从后台取得该文本框值。
    方法二:可用Ajax方法给后台传值
      

  3.   

    我用的方法就是你说的方法一求代码 !!
    HTML源里: 
                     alldata=$("hidAllRight").value; 后台: 
                     string str = this.hidAllRight.Value; 获取不到,里面是空!WHY ?我这样写获取不到啊?是不是写错了、?从后台传HTML源里可以传,反过来我这样写读不出来。
      

  4.   

    用一个隐藏的控件HTML:
    <INPUT id="cmd" type="hidden" name="cmd" runat="server">
    document.getElementById('cmd').value = "CHANGE";C#:
    if( cmd.Value == "EVALUATE" )
    {
    saveEvaluate();
    Response.Redirect( "DealerDetail.aspx?id=" + DealerList.Value );
    return;
    }
      

  5.   


    我的个哥来,你发的啥子?我不要根据哪值重定向。问题:HTML源里:       var alldata =‘5’; 
                                    alldata=$("hidAllRight").value; 后台: 
                    string str = this.hidAllRight.Value; 
    问:我要让str=5 ,该如何把值传过来?请高手指点!
      

  6.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>    <script language="javascript" type="text/javascript">
    // <!CDATA[        function Button2_onclick() {
                document.getElementById('HiddenField1').value = "dacong";
            }// ]]>
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:HiddenField ID="HiddenField1" runat="server" />
            <input id="Button2" type="button" value="set" onclick="return Button2_onclick()" />
            <asp:Button ID="Button1" runat="server" Text="get" onclick="Button1_Click" />
        </div>
        </form>
    </body>
    </html>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;namespace WebApplication1
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {        }        protected void Button1_Click(object sender, EventArgs e)
            {
                Response.Write(HiddenField1.Value);
            }
        }
    }
      

  7.   


    HTML源里:      var alldata =‘5’; 
                                  $("hidAllRight").value=alldata;//你搞反了吧 后台: 
                    string str = this.hidAllRight.Value; 
      

  8.   

    反过来写也不行啊?我的个天那?谁能获取到啊?哭了·······HTML源里:      var alldata =‘5’; 
                                  $("hidAllRight").value=alldata
    后台: 
                    string str = this.hidAllRight.Value; 问:我要让str=5 ,该如何把值传过来?请高手指点!
      

  9.   

    那可用是你用了ajax影响的吧,我的例子是可以的,我常这么用
      

  10.   

    这里有个文章是用asp.net ajax的技术,可用当前页或调用web service,可以参加一下 
    http://www.cnblogs.com/dflying/archive/2007/06/21/791272.html
      

  11.   

    mengxu_513 欢迎新人!~~ 专注c#的前沿技术,为更多的c#学习者提供平台!群建设中......... 群号 69386207