ASP C#在后台为什么用Request["tx"]取不到前台控件textbox中的值

2024-12-21 20:09:51
推荐回答(4个)
回答1:

你这样的操作其实需要回传.因此比较适合使用ajax来取得前台的鼠标坐标值.
你可以自己编写javascript函数或者使用asp.net的callback技术.

回答2:

前台
document.getElementById("<%=lbl.ClientID %>")
document.getElementById("<%=tx.ClientID %>").value
document.getElementById("<%=ty.ClientID %>").value

后台

string x = tx.text;
string y = ty.text;

回答3:

你为什么要用 Request["tx"] 取,应该是 tx.Text 才是,
如果一定要用 Request,且你的页面在 模板页内,则表达式应该像 Request["ctl00$ContentPlaceHolder1$TextBox1"] 一样,完全取决于生成的 name 属性。

回答4:

因为通过Request.Form的话,前端的name不是tx。你请查一下Control.ClientID。