我正在写一个小页面,您可以使用条形码扫描仪扫描SN代码,RMA代码和硬件类型。这些扫描仪最后发送'enter'来改变线路。 这个'enter'使我的页面尝试将页面发送到服务器。
那么,有没有办法让'enter'作为'tab'工作?
我找到了像http://forums.asp.net/t/1088853.aspx?make+enter+key+work+as+tab+这样的代码 但我没有头部或身体部分。 我使用asp:content。
答案 0 :(得分:0)
使用Body
将主页中的runat="server"
标记设为服务器端控件。
在母版页后面的代码中
using System.Web.UI.HtmlControls;
public partial class MyMasterPage : System.Web.UI.MasterPage
{
public HtmlGenericControl BodyTag
{
get
{
return MasterPageBodyTag;
}
set
{
MasterPageBodyTag = value;
}
}
在内容页面
protected void Page_Load(object sender, EventArgs e)
{
Master.BodyTag.Attributes.Add("onload", "enterToTab(event)");}
这是您的解决方案here。