当前位置:编程学习 > C#/ASP.NET >>

请教高手解决一下asp.net 提交后显示数据问题

visualstudio 2010 ,在 Textbooks 后设置RequiredFieldValidator5(不能为空)
连接了数据库,是可以提交进去的
还在当前页面formview下面添加了一个linkbutton(点击能出现已提交的数据)
问题:当进入页面直接点击linkbutton时(数据库中初始是有数据的),页面显示RequiredFieldValidator5(不能为空)why?是不应该出现的
(描述的不大清楚,见谅) --------------------编程问答-------------------- 什么? --------------------编程问答-------------------- 数据库中有数据,并不意味着你的 Textbooks 中有数据.
另外,数据库中有数据,也不意味着你加到 Textbooks 中的数据就一定不是NULL. --------------------编程问答-------------------- RequiredFieldValidator作用与提交后台触发他的验证,你把他去了改用js验证就能用linkbutton了。然后再发个帖子,叫求XX正则就行了 --------------------编程问答-------------------- 你Textbooks 数据 是页面加载的时候获取的吗?
--------------------编程问答-------------------- textbooks数据是加载的时候获取的 --------------------编程问答--------------------
引用 5 楼 shaofnjupt 的回复:
textbooks数据是加载的时候获取的

RequiredFieldValidator5对应的控件id是哪个?确定是textbooks吗?如果是加载时获取能看看它是什么值吗?是不是空的? --------------------编程问答-------------------- 对应的是Textbooks的id,从数据库是能看到提交的值的,再进入页面直接点击所提交的信息(linkbutton)就会被RequiredFieldValidator5 阻断,从而不能看到所提交的值,顺便说一下,linkbutton 下的gridview 和form是在同一页面的 
引用 6 楼 zws0406 的回复:
引用 5 楼 shaofnjupt 的回复:
textbooks数据是加载的时候获取的

RequiredFieldValidator5对应的控件id是哪个?确定是textbooks吗?如果是加载时获取能看看它是什么值吗?是不是空的?
--------------------编程问答--------------------
引用 7 楼 shaofnjupt 的回复:
对应的是Textbooks的id,从数据库是能看到提交的值的,再进入页面直接点击所提交的信息(linkbutton)就会被RequiredFieldValidator5 阻断,从而不能看到所提交的值,顺便说一下,linkbutton 下的gridview 和form是在同一页面的 


引用 5 楼 shaofnjupt 的回复:
textbook……
引用 6 楼 zws0406 的回复:
--------------------编程问答--------------------
引用 7 楼 shaofnjupt 的回复:
对应的是Textbooks的id,从数据库是能看到提交的值的,再进入页面直接点击所提交的信息(linkbutton)就会被RequiredFieldValidator5 阻断,从而不能看到所提交的值,顺便说一下,linkbutton 下的gridview 和form是在同一页面的 

那就是提交后你的Textbooks里没东西了把?然后点linkbutton 又触发后台,正好验证标签是触发后台时才启动的控件。 --------------------编程问答--------------------
引用 9 楼 zws0406 的回复:
引用 7 楼 shaofnjupt 的回复:
对应的是Textbooks的id,从数据库是能看到提交的值的,再进入页面直接点击所提交的信息(linkbutton)就会被RequiredFieldValidator5 阻断,从而不能看到所提交的值,顺便说一下,linkbutton 下的gridview 和form是在同一页面的

那就是提交后你的Textbooks里没东西了把?然后点link……

 
对啊,那该怎么解决啊? --------------------编程问答-------------------- 不好意思,是textbox --------------------编程问答-------------------- Textbooks是textbox?
设一个全局变量,然后提交前将Textbooks的值放进去,然后提交后在load里把值给Textbooks
这样不就有值了吗
至于11楼的回复没看明白
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,