如何让编写的javascript脚本应用到runat=server 的控件上

leveretzhang 2009-05-19 12:25:36
如何让自己编写的javascript脚本应用到runat=server 的控件上?
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mail_ricklee 2009-05-19
  • 打赏
  • 举报
回复
比如
<asp:Label runat="Server" id="label1"/>
在客户的IE中解析为
<span id="label1"/>

如果需要改变内容,js
document.getElementById("label1").innerText="测试";

服务器控件和客户IE解析的内容需要对比,才知带具体的js处理DOM对象.

可以参考www.cnblogs.com/mail-ricklee中的FortuneBase构架
leveretzhang 2009-05-19
  • 打赏
  • 举报
回复
自己回复一下吧


方法一:

C# code
protected void Page_Load(object sender,EventArgs e)
{
Button1.Attributes.Add("onclick","sAlert('渐变的',this);");
}




方法二:

HTML code
<asp:Button ID="Button1" runat="server" OnClientClick="sAlert('渐变的',this);" />





方法三:

C# code
protected void Button1_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(typeof(string),"js","sAlert('渐变的',document.getElementById('"+Button1.ClientID+"'));",true);

}
leveretzhang 2009-05-19
  • 打赏
  • 举报
回复
我是说这么一个结构

点击 button1 让 js 作用到 textbox1 上,试了一下,在form 上加上 onsubmit 可以,clientscript 这个属性也不好用

62,046

社区成员

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

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

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

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