C#用js获取文本框里的值后怎么把这个值传到sapx.cs中

2024-12-26 06:47:25
推荐回答(3个)
回答1:


    
    
        window.onload = function () {
            var txt = document.getElementById("txt");
            var btn = document.getElementById("btn");
            btn.onclick = function () {
                window.location.href = "test.aspx?str=" + txt.value;// 跳转到当前页面(你的当前页面)带一个参数,键位str,值为txt.value。这时是get请求。
            };
        };
    


    
    

        protected void Page_Load(object sender, EventArgs e)
        {
            string txt = Request.QueryString["str"];//接受get过来的str值。Request["str"]也可以,不过会接受post过来的str值。
            if (txt!=null)
            {
                Response.Write("");
            }
        }

回答2:

var txt1 = document.getElementById("txt1").value;
location='xxxx.aspx?txt1='+txt1;

回答3:

你可以直接 通过ajax 再通过ashx 访问啊 并且ashx 比 .cs问及那处理速度快