asp后台无法识别前台的定义!

前台定义的id在后台this.中识别不出来,我是菜鸟,求助!... 前台定义的id在后台this.中识别不出来,我是菜鸟,求助! 展开
 我来答
小知知快长大
2012-05-21 · TA获得超过267个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:278万
展开全部
...this.方法只能使用与继承的类中,或者就是本身使用,比如你调用一个JS function(this.id),这样可以把该ID上传到JS去,可是你无法在JS中使用this.id来获取到该ID
在ASP中使用request.form(name)或request.querystring(name)来获取表单提交的数据
JS中使用document.getElementById("id").....来获取该ID所带参数
使用document.getElementName("name")....来获取该NAME属性所对应的参数
更多追问追答
追问
我的就是制作一个网页,前台login定义一个textbox,后台识别不了是怎么回事呢?这是后台出错代码:  if (this.ddlstatus.SelectedValue == "学生")
{
if (BaseClass.CheckStudent(txtNum.Text.Trim(), txtPwd.Text.Trim()))
{
Session["ID"] = txtNum.Text.Trim();
里面的ddlstatus,txtnum都识别不了
追答
其实後台判断中文的时候要考虑两种问题,第一就是传值是否成功,第二传值是否正确,没有乱码
然後,就是我刚刚说的了,你需要考虑到两个页面是不同页面的问题,你使用this方法来获取前台数据是不科学的,你this下的ID只代表当前页面和父类的ID号,并不能代表你前台的数据,如果你需要获取textbox的value的话,你可以document.getElementById("ddlstatus").value=“学生”来判断
然後你下面的txtNum是什麼?是当前函数的一个参数?还是当前页面的整体变量?如果不是肯定是无法识别的东西
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式