ClientIDをパラメーターとしてjavascript関数に一重引用符を含めずに渡すと、コントロール自体への参照として渡され、最初にgetElementByIDを呼び出さなくても使用できます。
この動作がどこにも文書化されていません。これはブラウザ固有のものですか、それとも.netのものですか。
私はこのような呼び出しをコードビハインドで設定しています...
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onClick", string.Format("showvalue({0})", TextBox1.ClientID));
}
私の懸念は、これが古いバージョンのIEでは機能しない可能性があることです。ありがとう。