1
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)
2
{
3
// Init jscript
4
string jsString = "";
5
6
// Check button type and get required jscript
7
if (ButtonToTie is LinkButton)
8
{
9
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
10
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
11
}
12
else if (ButtonToTie is ImageButton)
13
{
14
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"
15
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";
16
}
17
else
18
{
19
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document."
20
+ "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true; ";
21
}
22
23
// Attach jscript to the onkeydown attribute - we have to cater for HtmlControl or WebControl
24
if (TextBoxToTie is HtmlControl)
25
{
26
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
27
}
28
else if (TextBoxToTie is WebControl)
29
{
30
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);
31
}
32
}
public static void TieButton(Page page, Control TextBoxToTie, Control ButtonToTie)2
{3
// Init jscript4
string jsString = "";5

6
// Check button type and get required jscript7
if (ButtonToTie is LinkButton)8
{9
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"10
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";11
}12
else if (ButtonToTie is ImageButton)13
{14
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {"15
+ page.ClientScript.GetPostBackEventReference(ButtonToTie, "").Replace(":", "$") + ";return false;} else return true;";16
}17
else18
{19
jsString = "if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {document."20
+ "forms[0].elements['" + ButtonToTie.UniqueID.Replace(":", "_") + "'].click();return false;} else return true; ";21
}22

23
// Attach jscript to the onkeydown attribute - we have to cater for HtmlControl or WebControl24
if (TextBoxToTie is HtmlControl)25
{26
((HtmlControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);27
}28
else if (TextBoxToTie is WebControl)29
{30
((WebControl)TextBoxToTie).Attributes.Add("onkeydown", jsString);31
}32
}
posted on
浙公网安备 33010602011771号