请(位)大侠___有个验证datagrid 文本框的问题(是否为空,是否为日期型,)在线!在线! zhchg6666() ( 四级(中级)) 信誉:100老兄,怎么每贴都UP????用脚本做验证 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> var hr; function confirmText(layer) { var va = layer.parentNode.parentNode.childNodes[2].childNodes[0].value if(!va){ alert('not null'); hr = layer.href; layer.href = '#'; } else if(hr) layer.href = hr; } </script><asp:DataGrid id="DataGrid1" runat="server" Width="368px"> <Columns> <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn> </Columns> </asp:DataGrid>private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.EditItem) { ((LinkButton)e.Item.Cells[0].Controls[0]).Attributes.Add("onclick","confirmText(this)"); } }///验证的是第一个文本框(datagrid第二列,第一列是操作按钮) 给你举个例子把,假如判断第一行第一列的是否为空:String.IsNullOrEmpty(((TextBox)(datagrid.Rows[0].Cells[0].Controls[0])).Text);判断是否是日期型就要用正则表达式了,我正则表达式不太懂,写个给你看能行不能行.判断日期型的正则表达式:/^(\d{4})-(\d+)-(\d+)\s+(\d+):(\d+)$/ private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.EditItem) { String.IsNullOrEmpty(((TextBox)(datagrid.Rows[0].Cells[0].Controls[0])).Text); } } 未结束的字符串常量 为什么邮件发送要验证密码? session过期问题 通过XML配置文件存储不同数据到SQL中 关于文本框控制 请问好几条记录只是仓位及数量不同,其它内容都一样,现在要显示出一条来,仓位及数量用"/"分开这个怎么写? ASP。NET C# 中,请问有几个textBox框,可以按照其中一个查询,也可以几个一起查询,应该怎么写 怎样定义一个播放器用于播放avi格式的视频文件?请给出源代码。谢谢 请教高手,这是我编的邮件发送程序,为什么总是出错了 asp.net配置MySQL数据源 请问高手个问题... 解决一个小问题,怎么响应事件!!!!!急!!!!!
var hr;
function confirmText(layer)
{
var va = layer.parentNode.parentNode.childNodes[2].childNodes[0].value
if(!va){ alert('not null'); hr = layer.href; layer.href = '#'; }
else if(hr) layer.href = hr;
}
</script>
<asp:DataGrid id="DataGrid1" runat="server" Width="368px">
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
((LinkButton)e.Item.Cells[0].Controls[0]).Attributes.Add("onclick","confirmText(this)");
}
}
///验证的是第一个文本框(datagrid第二列,第一列是操作按钮)
String.IsNullOrEmpty(((TextBox)(datagrid.Rows[0].Cells[0].Controls[0])).Text);
判断是否是日期型就要用正则表达式了,我正则表达式不太懂,写个给你看能行不能行.
判断日期型的正则表达式:/^(\d{4})-(\d+)-(\d+)\s+(\d+):(\d+)$/
{
if(e.Item.ItemType==ListItemType.EditItem)
{
String.IsNullOrEmpty(((TextBox)(datagrid.Rows[0].Cells[0].Controls[0])).Text);
}
}