最新评论
re: 【原创】关于ASP,ASP.NET,VB.NET里的MD5加密函数 -- 2009-02-27 19:20
简单截取字符串,不好吗?
re: 获得GridView的EmptyDataTemplate中的控件 bluesky4485 2008-09-17 11:40
GridView1.Controls(0).Controls(0).FindControl("newTextBox")
这个方法有用,不错。
这个方法有用,不错。
re: 获得GridView的EmptyDataTemplate中的控件 ABC123 2008-02-06 10:48
This method is helpful. 谢谢.
re: 获得GridView的EmptyDataTemplate中的控件[未登录] why 2007-05-17 15:11
我也是用这个方法,但是要写成Controls[0],用圆括号不行
re: 获得GridView的EmptyDataTemplate中的控件[未登录] alex 2007-03-31 00:19
冒昧问一下,数据源为空时,您是怎么处理的,建了个表?
re: FCKEditor 2.2 的上传功能与Maxthon的兼容问题 AndyDavis 2007-01-18 03:37
@dasdasdd
嗯,把模式对话窗改成非模式对话窗,应该是个办法。
回头去试试。 TKS。
嗯,把模式对话窗改成非模式对话窗,应该是个办法。
回头去试试。 TKS。
re: FCKEditor 2.2 的上传功能与Maxthon的兼容问题 dasdasdd 2007-01-17 12:30
不过如果你用maxthon,上传文件是有bug的
此时我们还要修改一个地方
打开\FCKeditor\editor\js\fckeditorcode_ie.js
查找
showModalDialog
替换为
showModelessDialog
就可以修正此问题
此时我们还要修改一个地方
打开\FCKeditor\editor\js\fckeditorcode_ie.js
查找
showModalDialog
替换为
showModelessDialog
就可以修正此问题
re: FCKEditor 2.2 的上传功能与Maxthon的兼容问题 AndyDavis 2006-04-24 12:55
@Tony.Gong
去掉广告过滤也不行。
第一个插入图片的窗口是模式对话框。 在上面再点浏览服务器,则是一个普通的弹出窗口。 在Maxthon中,变成一个新的TAB标签。 你必需关掉前面的模式窗口,才能把焦点落到新的弹出窗口上去。 允许Maxthon打开多个实例也不行。
我现在的系统是把打开网页链接都指向Maxthon的。如果用IE,第一个模式对话框在IE中正常打开后,再点浏览服务器,则是自动到Maxthon中打开,选择文件后,回到IE的模式窗口,可以看到选择的文件。可以继续操作。 但如果全在Maxthon下就不行了。
去掉广告过滤也不行。
第一个插入图片的窗口是模式对话框。 在上面再点浏览服务器,则是一个普通的弹出窗口。 在Maxthon中,变成一个新的TAB标签。 你必需关掉前面的模式窗口,才能把焦点落到新的弹出窗口上去。 允许Maxthon打开多个实例也不行。
我现在的系统是把打开网页链接都指向Maxthon的。如果用IE,第一个模式对话框在IE中正常打开后,再点浏览服务器,则是自动到Maxthon中打开,选择文件后,回到IE的模式窗口,可以看到选择的文件。可以继续操作。 但如果全在Maxthon下就不行了。
re: FCKEditor 2.2 的上传功能与Maxthon的兼容问题 Tony.Gong 2006-04-24 11:49
去掉广告过滤功能也不行吗?
re: 获得GridView的EmptyDataTemplate中的控件 AndyDavis 2006-04-10 03:29
@生活、工作
请问如何重载GridView的CreateChildControls方法?
能否给一个完整的例子呢?
//这个地方定制添加行时的布局. 是定制一些什么呢?
谢谢。
请问如何重载GridView的CreateChildControls方法?
能否给一个完整的例子呢?
//这个地方定制添加行时的布局. 是定制一些什么呢?
谢谢。
re: 获得GridView的EmptyDataTemplate中的控件 生活、工作 2006-04-03 21:46
重载protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
if (dataSource == null)
{
if ((this.EmptyDataTemplate != null) || (this.EmptyDataText.Length > 0))
{
this.CreateRow(-1, -1, DataControlRowType.EmptyDataRow, DataControlRowState.Normal, dataBinding, null, new DataControlField[0], collection4, null);
}
else
{
//this.Controls.Clear();
//这个地方定制添加行时的布局.
}
return 0;
}
if (dataSource == null)
{
if ((this.EmptyDataTemplate != null) || (this.EmptyDataText.Length > 0))
{
this.CreateRow(-1, -1, DataControlRowType.EmptyDataRow, DataControlRowState.Normal, dataBinding, null, new DataControlField[0], collection4, null);
}
else
{
//this.Controls.Clear();
//这个地方定制添加行时的布局.
}
return 0;
}
re: 获得GridView的EmptyDataTemplate中的控件 AndyDavis 2006-04-03 12:49
@neilchen123
这位朋友问得很细,我又研究了一下这两层Control。 用下面这个测试程序:
这位朋友问得很细,我又研究了一下这两层Control。 用下面这个测试程序:
1
Protected Sub btnAddNew_Click()Sub btnAddNew_Click(ByVal sender As Object, ByVal e As System.EventArgs)
2
Label1.Text = TypeName(GridView1.Controls(0)).ToString + " "
3
Dim EmptyChildTable As Table = GridView1.Controls(0)
4
Dim EmptyGridView As GridViewRow = EmptyChildTable.Rows(0)
5
Label1.Text = Label1.Text + EmptyGridView.RowType.ToString + " "
6
Dim txbNewCltName As TextBox = EmptyGridView.FindControl("txbNewCltName")
7
Label1.Text = Label1.Text + txbNewCltName.Text
8
End Sub

Protected Sub btnAddNew_Click()Sub btnAddNew_Click(ByVal sender As Object, ByVal e As System.EventArgs)2
Label1.Text = TypeName(GridView1.Controls(0)).ToString + " "3
Dim EmptyChildTable As Table = GridView1.Controls(0)4
Dim EmptyGridView As GridViewRow = EmptyChildTable.Rows(0)5
Label1.Text = Label1.Text + EmptyGridView.RowType.ToString + " "6
Dim txbNewCltName As TextBox = EmptyGridView.FindControl("txbNewCltName")7
Label1.Text = Label1.Text + txbNewCltName.Text8
End Sub显示的结果是:
ChildTable EmptyDataRow 新添加的内容
ChildTable EmptyDataRow 新添加的内容
可以知道,第一层Control是Table,第二层Control是Row.
我现在的做法是在FooterTemplate里插入新建的相关控件应付有数据的情况下的插入工作,在EmptyTemplate里也插入新建的相关控件应付无数据的情况下的插入工作。 这样,不需要虚增一行来显示FooterRow了。
re: 获得GridView的EmptyDataTemplate中的控件 neilchen123 2006-04-03 09:51
好办法,但是能否详细说说 .Controls(0).Controls(0) 这两层 Control 分别是什么?在不同的设定下都确保有效吗?
我之前的做法是在 FooterTemplate 里面插入编辑控件,但是也碰到没有数据时不能显示 Footer 的问题。我的做法是在绑定数据的时候如果判断没有记录,则添加了一行新纪录,但是随之而来的做法更不爽,就是需要用 grid.Rows[0].Enabled = false;
把这个假的记录弄成禁用的。
我之前的做法是在 FooterTemplate 里面插入编辑控件,但是也碰到没有数据时不能显示 Footer 的问题。我的做法是在绑定数据的时候如果判断没有记录,则添加了一行新纪录,但是随之而来的做法更不爽,就是需要用 grid.Rows[0].Enabled = false;
把这个假的记录弄成禁用的。
re: ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) AndyDavis 2006-04-02 23:43
@ff
我的版本和你的一样。
我的版本和你的一样。
re: ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ff 2006-04-01 08:31
我的这个是正试版吗??你用的版本号是什么??
Microsoft Visual Studio 2005
版本 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
版本 2.0.50727
已安装的版本: Professional
Microsoft Visual C# 2005 77983-009-0000007-41881
Microsoft Visual C# 2005
Microsoft Visual Web Developer 2005 77983-009-0000007-41881
Microsoft Visual Web Developer 2005
Crystal Reports AAC6G-K0CSA4K-U70001R
Crystal Reports for Visual Studio 2005
Microsoft Visual Studio 2005
版本 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
版本 2.0.50727
已安装的版本: Professional
Microsoft Visual C# 2005 77983-009-0000007-41881
Microsoft Visual C# 2005
Microsoft Visual Web Developer 2005 77983-009-0000007-41881
Microsoft Visual Web Developer 2005
Crystal Reports AAC6G-K0CSA4K-U70001R
Crystal Reports for Visual Studio 2005
re: ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) 命运有自己的梦! 2006-04-01 07:58
要与那么多代码吗?
如果需要写那么多代码,就没啥意思了!
如果需要写那么多代码,就没啥意思了!
re: 【原创】关于ASP,ASP.NET,VB.NET里的MD5加密函数 Konimeter 2006-03-24 14:24
抄收
