如何用JavaScript控制Web控件?

yangbo0801 2006-05-31 05:42:04
如题。
我用ASP.NET做网站,如何使用JavaScript脚本控制Web控件呢?
...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
第三只眼 2006-06-07
  • 打赏
  • 举报
回复
document.Form1.控件Name.text = ""
document.getElementById("控件id").text = ""
第三只眼 2006-06-01
  • 打赏
  • 举报
回复
form.控件名找不到控件的话 我建议全部用document.getElementById("id号")来找,
web控件要添加onclick 之类的事件必须在呈现之前给他定义
<asp:TextBox id="TextBox1" runat="server" OnPreRender="AddOnclick"></asp:TextBox>
//AddOnclick文后台代码的函数
后台要添加代码
public void AddOnclick(object sender,System.EventArgs e)
{
TextBox t = (TextBox)sender;
if(t!=null)
t.Attributes.Add("onfocus","show();");
//show()就是你要编写的javascript函数
}
yangbo0801 2006-06-01
  • 打赏
  • 举报
回复
恕小弟愚笨,三眼兄能不能把show()这个函数也写出来,我用你说的document.getElementById("id")这个括号里的id号是不是就是写要找的那个TextBox的ID号?这样写的话还是找不到阿,我就是想在这个show()函数里写一旦执行这个函数就让TextBox这个控件的Text的值为空,怎么写?
我想的是这样写:
function show()
{
document.Form1.控件ID.Text = "";
}

但是这样写找不到这个控件ID啊????
yangbo0801 2006-05-31
  • 打赏
  • 举报
回复
如何在这个show()函数里写:让这个TextBox被单击时把这个TextBox的Text值设为空?
yangbo0801 2006-05-31
  • 打赏
  • 举报
回复
不行啊 我在页面上创建两个控件,一个Html,一个Web。在<head>标签里写个JavaScript,用“form.控件名”找不到Web的控件,只能找到Html的。
换句话说,我怎么给一个Web控件TextBox的onClick="show()",然后在JavaScript里定义个show()函数来编写它?(不知大家明白否)
第三只眼 2006-05-31
  • 打赏
  • 举报
回复
看你怎么用了 如果直接用html服务控件跟传统的方法基本一样,但如果用的web服务控件的话
像onclick,onfocus这些要用OnPreRender来添加
Mars_ZHOU 2006-05-31
  • 打赏
  • 举报
回复
web控件传到客户端和就和转化普通的HTML控件
所以JS使用的方式和html控件大致上是一样的

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧