怎么让TextBox调用JS脚本的一个效果!代码是这样的.....

fanyang111 2007-06-17 05:43:18
我用JS做了一个下拉选择的效果。

现在,在ASP.net 页面中放一个TextBox, 想实现鼠标点到文本框的时候,出现JS的下拉框。

我的代码是这样的:
<asp:TextBox ID="Txt1" runat="server" onclick="dictselectthis,SYSTEM_BJ_SQXM)"></asp:TextBox>

可是系统提示 好像说:TextBox 没有onclick的属性!

我想知道应该如何实现啊 ?,Net 的 控件可以调用JS的效果吗 ?
...全文
753 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdetian168 2007-06-18
  • 打赏
  • 举报
回复
Page_Load()
{
Tx.Attributes["onclick"]="js函数名"
}
fanyang111 2007-06-18
  • 打赏
  • 举报
回复
错误:'SYSTEM_BJ_SQXM' 未定义!!!

还是搞不定啊!
luyesql 2007-06-18
  • 打赏
  • 举报
回复
我是问:Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)") 这句是不是写在页面加载的时候啊 ?


快乐每一天已经说了,就是后台 page_load事件里面
fanyang111 2007-06-18
  • 打赏
  • 举报
回复
我是问:Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)") 这句是不是写在页面加载的时候啊 ?
fanyang111 2007-06-18
  • 打赏
  • 举报
回复
大家说的方法我都试过了,还是不行的。

我发现如果用普通的Html 网页可以正常调用的JS ,如果加入到aspx 的页面后,竟然莫名其妙的报错!

迷惑中!哪位大侠能不能在QQ上帮我一下:14115806 本人QQ。
NOI进阶之路 2007-06-17
  • 打赏
  • 举报
回复
孟子的回帖说得很清楚了吧。看看
fanyang111 2007-06-17
  • 打赏
  • 举报
回复
是Page_Load 吗 ?

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)")

End Sub
是这样写吗?

可是我运行後提示:
错误:'SYSTEM_BJ_SQXM' 未定义
网址:http://localhost/GridView/Default.aspx

怎么回事情啊 ?
一夜清懈 2007-06-17
  • 打赏
  • 举报
回复
后台的代码 load
fanyang111 2007-06-17
  • 打赏
  • 举报
回复
Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)")
加在那里啊?

是前台的页面,还是后台的代码 啊 ?
alicc 2007-06-17
  • 打赏
  • 举报
回复
还是用javascript附加上事件

毕竟你需要的这个事件和服务器端关系不大。

document.getElementById("Txt1").onclick=function(){dictselectt(his,SYSTEM_BJ_SQXM);}
gcaling2006 2007-06-17
  • 打赏
  • 举报
回复
同意楼上
Jinglecat 2007-06-17
  • 打赏
  • 举报
回复
<asp:TextBox ID="Txt1" runat="server" onclick="dictselectthis,SYSTEM_BJ_SQXM)"></asp:TextBox>

可是系统提示 好像说:TextBox 没有onclick的属性!
=========
1。
不用管那个提示,那是IDE 的验证信息,这样设置是可以正常运行的,

2。
我想
dictselectthis,SYSTEM_BJ_SQXM)

应该是

dictselectt(his,SYSTEM_BJ_SQXM)

3。
如果你喜欢耶可以使用代码方法:

Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)")


孟子E章 2007-06-17
  • 打赏
  • 举报
回复
或者
Txt1.Attributes.Add("onclick","dictselect(this,SYSTEM_BJ_SQXM)")
如果SYSTEM_BJ_SQXM不是变量要这样写

Txt1.Attributes.Add("onclick","dictselect(this,'SYSTEM_BJ_SQXM')")
孟子E章 2007-06-17
  • 打赏
  • 举报
回复
<asp:TextBox ID="Txt1" runat="server" onclientclick="dictselectthis,SYSTEM_BJ_SQXM)"></asp:TextBox>

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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