永发信息网

(asp.net)gridview中验证两个textbox值是否相等

答案:2  悬赏:0  手机版
解决时间 2021-07-26 10:21
  • 提问者网友:沉默的哀伤
  • 2021-07-25 13:17

gridview模板中验证两个textbox值是否相等,其中一个textbox值是否为数字,是否为空,本人单独用CompareValidator好用,单独RequiredFieldValidator和RangeValidator也好用,请麻烦高手帮助解决,JavaScript或控件都可,经过调试可用的,高分送上

最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-07-25 14:40

模板中有一个将列转换为<ItemTemplate>,然后有一个<asp:Label ID="nameLabel" runat="server" Text='<%# Eval("num") %>'></asp:Label>


这个text里面的内容就是从数据库里面取出来的,然后把两个比较下就好了例如<asp:Label ID="nameLabel" runat="server" Text='(<%# Eval("num") %>==<%# Eval("num") %> )?("相等"):("不相等")'></asp:Label>


是不是数字没关系的,反正可以都变成string比较


还有这个代码有点乱- -

全部回答
  • 1楼网友:千夜
  • 2021-07-25 15:12

你在textbox上加一个事件

onclick="javascript:alert(this.id);"

看一下到页面上的时候这个id变也了什么

然后在这个控件里添加一个onblur事件

在js代码写一个判断

用document.getElementById("上面弹出来的那个id")得到对象

onblur="aa(this);"

在js中取得这个对象的值进行判断

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯