Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Dim sql As String cmd.Connection = cn If Trim(txt_cid.Text) = "" Then
Page.RegisterStartupScript("", "<script>alert('请输入企业编号!')</script>")
Me.txt_cid.Focus()
Exit Sub
End If If Trim(txt_name.Text) = "" Then
Page.RegisterStartupScript("", "<script>alert('请输入企业名称!')</script>")
Me.txt_name.Focus()
Exit Sub
End If
Page.RegisterStartupScript("", "<script>alert('企业资料已经编辑!')</script>")
Response.Redirect("default.aspx")
End Sub
当我把断点放在“ If Trim(txt_cid.Text) = "" Then”这一行的时候,假设我之前有“Me.txt_cid.Text = rs1.Tables("comp").Rows(0)("cid").ToString”这样的语句,并且Me.txt_cid.Text 的内容是 “abc”,然后我把Me.txt_cid.Text 的内容清空,但是当我点击Button1执行到断点的时候,为什么Me.txt_cid.Text 的值还是“abc”呢??照道理应该是空的。另外,大家写asp.net代码的时候,一般是用什么做验证的?用前台的脚本应该怎么做?
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Dim sql As String cmd.Connection = cn If Trim(txt_cid.Text) = "" Then
Page.RegisterStartupScript("", "<script>alert('请输入企业编号!')</script>")
Me.txt_cid.Focus()
Exit Sub
End If If Trim(txt_name.Text) = "" Then
Page.RegisterStartupScript("", "<script>alert('请输入企业名称!')</script>")
Me.txt_name.Focus()
Exit Sub
End If
Page.RegisterStartupScript("", "<script>alert('企业资料已经编辑!')</script>")
Response.Redirect("default.aspx")
End Sub
当我把断点放在“ If Trim(txt_cid.Text) = "" Then”这一行的时候,假设我之前有“Me.txt_cid.Text = rs1.Tables("comp").Rows(0)("cid").ToString”这样的语句,并且Me.txt_cid.Text 的内容是 “abc”,然后我把Me.txt_cid.Text 的内容清空,但是当我点击Button1执行到断点的时候,为什么Me.txt_cid.Text 的值还是“abc”呢??照道理应该是空的。另外,大家写asp.net代码的时候,一般是用什么做验证的?用前台的脚本应该怎么做?
解决方案 »
- .net采集utf-8的网页乱码 gb2312的不会
- 部署asp2.0的时候,程序为什么不自己编译?
- 关于在应用了母版页的页面中设置焦点
- DataGrid 嵌套 DataGrid 中的 RadioButton 问题
- [在线等待][求助][新手上路] 帮忙解释一下 vs.net 自动生动的 asp.net web 应用程序的文件的作用
- TreeView控件如何连接到Oracle数据库?
- 诚请各位大侠,求助,回答正确一定给分
- 动态构建一张3列 多行的html表 行数由数据数量控制!
- 请教思归等高手,存储过程问题!
- 请高手讲解一下session具体的定义及使用
- 关于gridview自定义显示值的问题
- 请问3/2如何等于出“1,5”(中间是逗号)?
------------
代码上没看到有清空代码!
或者直接写脚本:
function check()
{
if(document.all.txt_cid.value =="")
{
alert("请输入......");
return false;
}
}
可以在TextBox失去焦点事件onblur来判断
如
TextBox1.Attributes.Add("onblur", "if(this.value==''){alert('...为空');}");
---------------------
检查一下这。
实在不行就在
Button1.Click
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Dim sql As String
Me.txt_cid.Text =""
TextBox1.Attributes.Add("onblur", "if(this.value==''){alert('...为空');}");
这段代码放在那里??TO:qiushuangqun(探索是一种精神,值得表扬!) 点击服务器控件的button后应该如何触发这个脚本?
RequiredFieldValidator:非空验证
RangeValidator:范围验证
RegularExpressionValidator:正则表达式验证
CompareValidator:比较验证
CustomValidator:上面几个无法实现时使用这个
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
Dim sql As String
Me.txt_cid.Text =""
-----------------------------------
这不就行了么?
如果在pageload里写了,再如果只是第一次加载页面时使用,那么在赋值的地方加上
if (!IsPostBack)
{
Me.txt_cid.Text = rs1.Tables("comp").Rows(0)("cid").ToString”
}