OnClientClickのバグ?
前から気になっていたのでメモ。
ASPソース
<asp:Button id="Button1" runat="server" OnClientClick="return Hoge('<%= UserId.ClientID %>')" />
実行後
<asp:Button id="Button1" runat="server" OnClick="return Hoge('<%= UserId.ClientID %>')" />
エンコードされてる。。。
Javascriptの関数のIFを変えるか、コードビハインドでAttributeプロパティを使うかで今は対応している。