在文本框中点回车键激发按钮事件
/// <summary>
/// 在文本框中回车键运行按钮事件
/// </summary>
/// <param name="page">按钮和文本框所在页面</param>
/// <param name="TextBoxToTie">文本框</param>
/// <param name="ButtonTotie">指定的按钮 </param>
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonTotie)
{
//初始JS脚本代码
string jsString = "";
//检查按钮类型并且获得指定JS脚本
if (ButtonTotie is LinkButton)
{
jsString = "if((event.which && event.which == 13 ) || (event.keyCode && event.keyCode == 13)){"
+ page.ClientScript.GetPostBackEventReference(ButtonTotie, "").Replace(":", "$") + ";return false;} else return true;";
}
else if (ButtonTotie is ImageButton)
{
jsString = "if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){"
+ page.ClientScript.GetPostBackEventReference(ButtonTotie, "").Replace(":", "$") + ";return false;} else return true;";
}
else
{
jsString = "if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){"
+ "document.forms[0].elements['" + ButtonTotie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true;";
}
/// 在文本框中回车键运行按钮事件
/// </summary>
/// <param name="page">按钮和文本框所在页面</param>
/// <param name="TextBoxToTie">文本框</param>
/// <param name="ButtonTotie">指定的按钮 </param>
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonTotie)
{
//初始JS脚本代码
string jsString = "";
//检查按钮类型并且获得指定JS脚本
if (ButtonTotie is LinkButton)
{
jsString = "if((event.which && event.which == 13 ) || (event.keyCode && event.keyCode == 13)){"
+ page.ClientScript.GetPostBackEventReference(ButtonTotie, "").Replace(":", "$") + ";return false;} else return true;";
}
else if (ButtonTotie is ImageButton)
{
jsString = "if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){"
+ page.ClientScript.GetPostBackEventReference(ButtonTotie, "").Replace(":", "$") + ";return false;} else return true;";
}
else
{
jsString = "if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){"
+ "document.forms[0].elements['" + ButtonTotie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true;";
}
//判断控件的类型的并且加入对应的JS脚本
if (TextBoxToTie is HtmlControl)
{
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
else if (TextBoxToTie is WebControl)
{
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
}
}

浙公网安备 33010602011771号