遇到的问题好奇怪,请大虾搭救

Amberilee 2005-06-23 10:39:53
在网页里有若干文本框,大多数是必填的,用ReqiredFieldValidator控制这些文本框必须有内容,举个例子如下
<asp:textbox id=txtName width=165 runat=server AutoPostBack=False></asp:textbox><asp:RequiredFieldValidator id=TypeReq ControlToValidate=txtName Display=Dynamic Font-Name=宋体 font-size=9 runat=server ErrorMessage=此项必填 />
用一个按钮(ID是btnAdd)将所有触发文本框信息提交数据库的事件<asp:Button ID=btnAdd text="添加" onclick=btnAdd_click Runat=server></asp:Button>

<script runat=server>
sub btnAdd_click(sender as object,e as eventargs)

dim provider,SQL,ConnStr as string
provider="Microsoft.Jet.OLEDB.4.0;"
ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath( "/db/PurchaseInfo.mdb" )+";Persist Security Info=False;User ID=;Jet OLEDB:Database password=111"
SQL="select * from price"
dim cm as new oledbcommand()
dim con as new oledbconnection()
con.connectionstring=ConnStr
dim cmd as oledbDataAdapter
cmd=new OLEDbDataAdapter(SQL,Connstr)
dim ds as dataset=new dataset()
cmd.fill(ds,"price")
dim dt as DataTable=ds.tables("price")
con.open()
cm.connection=con
cm.commandtext="insert into price(名称,材料类型,材质,规格型号,单位,单价,单价是否含运费,现/期货) values('"& txtName.text &"','c','d','e','f',2,'g','h')"
cm.ExecuteNonQuery()
con.close
response.write("succeed!")


end sub

现在奇怪的地方就在于我未给任何textbox输内容,点“添加”按钮,所有RequiredFieldValidator显示,可是这条空白信息还是提交到了数据库形成一个新的纪录,我不知道自己哪里写错了,请指教~~~
...全文
65 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Amberilee 2005-06-23
  • 打赏
  • 举报
回复
TTTTTTTTTTTTTTT
nayc 2005-06-23
  • 打赏
  • 举报
回复
你把ASP程序代码别嵌入HTML代码中去,我用VS。NET 2003 把XX.aspx 和XX.aspx.vb 分离 这样就不会出现问题了
而且把HTML 和 。VB分离后 程序维护起来就方便多了 无须改界面中的HTML
Amberilee 2005-06-23
  • 打赏
  • 举报
回复
顶!!
Amberilee 2005-06-23
  • 打赏
  • 举报
回复
up一下
renyu732 2005-06-23
  • 打赏
  • 举报
回复
重新在vs.net里建一次试试.
Amberilee 2005-06-23
  • 打赏
  • 举报
回复
help!!!

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧