- 浏览: 56635 次
最新评论
文章列表
JW FLV PLAYER 在线FLV播放器中文使用说明
2009年07月02日 星期四 10:15
使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的flvplayer.swf复制到同一个目录内,然后在页面内添加程序代码<object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent" data=&quo ...
安装VisualSVN Server过程中出现错误,无法启动VisualSVN服务
OS为WINDOWS 2008,干净系统,只有iis和ftp服务,安装到最后一步出错,提示为VisualSVB服务无法启动,查看日志,提示:“Product: VisualSVN Server 2.1.1 -- Error 1920. Service 'VisualSVN Server' failed to start. Please check VisualSVN Server log in Event Viewer for more details.”刚开始以为防火墙阻止了,关闭防火墙后 ...
SVN服务器搭建和使用(三)
接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.
添加文件
在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:
这时 ...
SVN服务器搭建和使用(二)
上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.
首先打开VisualSVN Server Manager,如图:
可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:
在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:
输入版本库名称,勾上C ...
SVN服务器搭建和使用(一)
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.
首先来下载和搭建SVN服务器.
现在Subversion已经迁移到apache网站上了,下载地址:
http://subversion.apache.org/packages.html
这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.
windows操作系统下面的二进制文件包一共有5种,如图:
个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.
点开上面的VisualSVN连接, ...
做项目中经常会遇到的一个问题,在Repeater中绑定了某个数据源,需要对某个值做判断来选择页面要显示的内容,一个表中有多个值,每个值不同,显示结果也不同,这就需要用if语句来做判断了。
但是在外部可以用的if语句在判断Repeater绑定值的时候会出现问题,当然如果内容代码少的情况下我们可以用 三目算法判断,这个是可以的,例子如下: a==b?a:b;
但是当显示内同代码很多行的时候,这就不可取了,其实我们完全可以使用.net服务器组件的特性来完成我们的操作,在Repeater的显示内容的容器中(如:<table>,<tr>,<div>等)定义一个ID ...
在要点击展开的父节点上设置:SelectAction为Expand;注意不是树控件上
注意:当设置了 SelectAction 属性时,再设置NavigateUrl链接属性的话SelectAction 属性将失效
示例代码:
TreeNode t1 = new TreeNode();
t1.SelectAction = TreeNodeSelectAction.Expand; //设置该节点点击后展开
t1.Text = "新加";
TreeNode t2 = new TreeNode();
...
在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTime.Now.To ...
具体原因不明,在载入的时候改变他的高度为用户区的高度即可,在iframe框架中加入如下代码:
onload="this.height=this.document.documentElement.scrollHeight"
<script language="javascript">
function del()
{
if(confirm("确定要删除此文章吗"))
{
//通过AJAX调用后台。也就是PHP方法。
//或者SUBMIT
}
}
</script>
JS中取得Asp.Net的值
(1)取得服务端控件的值
var s = document.getElementById("TextBox1").value; //取得TextBox1的Text值
(2)取得全局变量的值
在Page_Load()方法前定义protected String sT;
在Page_Load()方法中赋值sT = "哈哈";
JS中这样写取得
var s = "<%=sT %>";
-------------------------------------------------- ...
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1
unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7
注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。
p ...
今天做项目的时候遇到一个比较纠结的问题,在后台上传图片的时候,如果上传多张图的话,并且产生相应的缩略图,在不刷新页面的情况下怎么办。
想到这点马上就想到了JS了,可以用JS获取 上传之后存放图片地址的文本框的 “内容被改变事件也就是onpropertychange事件来达到目的”
思路(注意上传时用的第三方控件,无法对其中的按钮来做事件响应):当图片上传后,图片的地址是被隐藏在一个text中的,当上传完成,并在text中写入上传后的地址时,就会触发onpropertychange事件,那我们就在onpropertychange事件中做文章。在onpropertychange事件被触发时,我们 ...
理论上下面这段代码可行的,结果却怎么也显示不出来,找了半天,发现这段代码的事件放错了应该放在:Repeater1_ItemDataBound事件中,而我放到了Repeater1_ItemCommand事件中,所以悲剧了。。。
记录下来,以免下次还犯同样的错误。
注意事件!
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList ddl = (DropDownList)e.Item.FindControl("DropDownList2&quo ...
今天在做一个 后台列表修改的功能时遇到一个问题。
我要实现的功能:在Repeater中点击某个修改按钮,直接修复该行的数据的值。
要做到这个,首先要定位到那一行,然后就是定位到要该得那个控件,最后获取到那个控件的值。
最后找到一条解决方案:可以使用 ((LinkButton)sender).Parent这个方法定位到该行,然后通过FindControl("TextBox1") 定位到ID为"TextBox1"的控件,后面就是控件类型转换,最后就是获取数据了。搞定。
代码如下:
TextBox tb = ((LinkButton)sender).Pa ...