1.自己做个论坛发出消息的问题,Datalist象csdn的差不多,我在Datalist外面加button、textbox等控件,就是当Datalist刷新时,由于高度是动态的,怎么改变button、textbox的动态位置使他们一直都在Datalist下。可以用表格
解决方案 »
- window.open宽度失灵?
- 已经做好网页了 下来怎么发布到网上。大侠们指导下
- 新手练习.NET问题
- 数据库搜索问题
- 100分求解答:错误: 'document.getElementById(...)' 为空或不是对象
- 一个简单正则匹配问题.
- 请教高手,怎样在 Outlookbar 下面加 Treeview ??
- 询问vs.net2003的系统配置文件在哪里(简单中的不简单问题)。
- 不能全部为数字的正则表达式怎么写?
- 怎樣才能方便的從DataGrid的ItemCommand事件中取得記錄的字段值
- 为什么我的asp.net不能使用ado.net控件呢?
- 如何用ASP.NET在.aspx页面中实现分析图表?(关于OWC)
点击button2时只验证textbox2,如何实现可以自己在程序中验证
好,试试先
2、没数据时显示什么由你自己要求去定,一行都不显示也没什么,或者判断数据源为空时,alert一个消息框提醒一下就够了。替代时,用二进制的长度去判断。
3、用js的函数去进行验证,不要用.net带的验证控件
1、用表格控制位置,在代码中把style定义位置的那一段全部去掉也可以。
具体一点/
2、没数据时显示什么由你自己要求去定,一行都不显示也没什么
我是想知道,大家是用什么方法,我的方法是不是很笨
3、技术上能不能实现
1、用表格控制位置,在代码中把style定义位置的那一段全部去掉也可以。
自己搞定了。
或者判断数据源中没有记录的话设置visiable属性为fsle,这样就什么都没有
又或把datagrid放在div中,没有记录的话div.innerhtml="没有合适的记录",这样就显示没有合适的记录......方法很多
3,当然可以实现了,只要在按钮各自的click事件里面写验证代码不就行了,难道非得用验证控件??
3。 呵呵,你说的我也知道,不过我就想知道大家都是怎么做的 呀我是
菜鸟呀!!
或者判断数据源中没有记录的话设置visiable属性为fsle,这样就什么都没有
我是说,没有记录时也显示datagrid
3.自己写吧,因为验证控件是自动生成js代码,肯定是只要是提交按钮就验证,不管是哪个按钮的
我现在想讨论一下2 和3
还有js是不是很重要
很多技术都需要用js 才能实现
<asp:TextBox runat="server" id="Email" />
<asp:RegularExpressionValidator id="EmailRegEx"
ASPClass="RegularExpressionValidator" ControlToValidate="Email"
ValidationExpression="[\w-]+@([\w-]+\.)+[\w-]+"
Display="Dynamic"
Font-Name="Arial" Font-Size="11"
runat=server>
这是验证Email地址的合法性!
你说的没错,要是提交的话,假设有很多提交按钮
每次都只验证和该提交按钮相关的用验证控件能实现吗?
如:
public string getSubString(string str)
{
if (str.Length>10)
str=str.subString(0,10);
return str;
}
在页面的datagrid里:
<td><%# this.getSubString(DataBinder.Eval(Container.DataItem,"dd"))%></td>
如:
public string getSubString(string str)
{
if (str.Length>10)
str=str.subString(0,10);
return str;
}
在页面的datagrid里:
<td><%# this.getSubString(DataBinder.Eval(Container.DataItem,"dd"))%></td>
===========
写一个public的方法,用来截取字符串 // protected类型比较合适点
要是显示数据有英文和汉字
str.Length>10
怎么处理呢?
解决办法如下,str为要检测的字符串:
ASCIIEncoding n = new ASCIIEncoding();
byte[] b = n.GetBytes(str);
int l = 0; // l 为字符串之实际长度
for (int i=0;i <= b.Length-1;i++)
{
if (b[i] ==63) //判断是否为汉字或全脚符号
{
l++;
}
l++;
}