编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
asp.net如何修改网页上面滚动的文字?
shezhenhui1989
发布于 2008-02-28 13:40, 4358 次点击
假如网页上面有左右滚动文字(如:你好),我想在数据库里面修改滚动的文字可不可以啊?怎么实现呢?
7 回复
#2
hjj722
2008-03-15 01:06
不懂,我也想问一下,怎么实现文字滚动?
#3
ping16002
2008-03-15 19:58
滚动的地方用个<marquee><asp:label id="label1" runat="server" text=""></marquee>
这个label的text属性就用后台数据库来改写
#4
beniao
2008-03-16 23:07
[bo]以下是引用 [un]hjj722[/un] 在 2008-3-15 01:06 的发言:[/bo]
不懂,我也想问一下,怎么实现文字滚动?
这个做法是可以满足需求,不过浪费资源,大家都是学习.net的,.net的控件运行原理我想大家都应该知道吧
在页面上能不用到控件的就最好不要用控件
建议采用我下面这种办法:
在page里定义一个公共变量
publi string str="";
在Page_load()里为这个变量赋值(数据库的实际值)
然后在页面里通过 C#的表达式语句来调用就OK了
<% = str %>
这样是不是就没有用到控件........
#5
shezhenhui1989
2008-03-18 14:15
有道理,先谢谢大家了
#6
hjj722
2008-03-20 02:35
哦,看起来有点意思,可是我是刚学这个的,能不能给个具体的,谢谢啦。还有,那个登录框要怎么设置,我指的的是有好几个用户,有权限设置,要怎么判断登陆的是那个用户呢?不同的用户有不同的权限。
#7
寂寞的刺猬
2008-03-23 17:44
beniao同志的观点我不敢苟同,首先从代码规范上,我认为你写的就不是很规范,有待改进,你的写法是传统的asp的语法,放在中依然能跑通。在这个例子里我不认为控件会有多损失性能,你的写法会给代码维护人员造成一定麻烦,你能想象到你辞职后其他的人员维护你的代码时的情形吗?
通过侧面,我认为你对.net的前后台代码不是很了解。
给你个建议:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "<marquee direction=\"left\">test</marque>";
}
把上面的代码执行一遍,看看前台生成的代码。
我这个人说话比较直,因此有刺猬之称,但是本意没有攻击你的意思。希望不要见怪。
#8
september
2008-04-12 11:12
[bo]以下是引用 [un]寂寞的刺猬[/un] 在 2008-3-23 17:44 的发言:[/bo]
beniao同志的观点我不敢苟同,首先从代码规范上,我认为你写的就不是很规范,有待改进,你的写法是传统的asp的语法,放在中依然能跑通。在这个例子里我不认为控件会有多损失性能,你的写法会给代码维护人员造成一定麻烦,你 ...
支持,我也是这样觉得。
1