【发布时间】:2010-09-25 12:11:47
【问题描述】:
如果我将 ClientID 作为参数传递给 javascript 函数而不包括单引号,它会作为对控件本身的引用传递,然后可以在不首先调用 getElementByID 的情况下使用它。
我在任何地方都找不到这种行为的记录,这是浏览器特定的东西还是 .net 的东西还是什么?
我正在代码隐藏中设置这样的调用...
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onClick", string.Format("showvalue({0})", TextBox1.ClientID));
}
我担心这可能不适用于旧版本的 IE。 谢谢。
【问题讨论】:
-
你真的看过这个生成的HTML吗?一看到源代码,我不认为这种行为有那么神秘。
-
谢谢,我不认为这很神秘,我只是知道这不是通常的做法,因此担心跨浏览器支持等。
标签: asp.net javascript internet-explorer-7