私はスルースルーし、このためのクリーンな解決策が見つかりませんでした。私の同僚はかなり汚い解決策を見つけましたが、私はマスターページに配置すると、以下のリンク参照のソリューションがうまくいかない理由はわかりません。基本的にテキストボックスとリンクボタンがあるマスターページがあります。私がEnterキーを押すと、子ページのデフォルトボタンが代わりに呼び出されます。デフォルトのLinkButton onマスターページに入っています
- http://weblogs.asp.net/jeff/archive/2005/07/26/420618.aspx
- set linkbutton as default button for asp:panel in asp.net(アフマドのソリューション)
してください。この上の任意の洞察力?ありがとう:)
私は明日仕事をするときに私は汚い解決策を投稿します。
EDIT:
string id = ctlToClick.UniqueID;
string someJavascript = //see below
EmailTextBox.Attributes.Add("OnKeyPress", someJavascript);
ジャバスクリプト(StackOverflowのが良いそれをフォーマットすることができますので、それをここに置い):ここに汚れた(と思う)ソリューションです
javascript:if (window.event){
if(parseInt(window.event.keyCode) == 13){
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('" + id + "', '', true, 'Login', '', false, true));
return false;
}
}
は、これは本当にのための唯一のソリューションですこの?
Enterキーを押したときに何をしたいですか?リンク先のページにリダイレクトしますか? –