0

这是我的第一篇文章,所以我希望它能找到正确的论坛。

我创建了一个带有 SQL 后端的网页来捕获生产作业的开始时间。页面上只有一个文本框。保存时间戳后,焦点将被引导回文本框,以便输入下一个时间戳。它适用于我 PC 上的浏览​​器。我已经在 IE 和 Chrome 中对其进行了测试。

但是,最终用户将使用 Kindle Fire HD 平板电脑输入数据。表单在 Kindle 的 Silk 浏览器上正确显示,但焦点未设置在我的文本框上。我必须用手指在文本框内按下才能出现光标。

我在 C# 和 JS 中都编写了代码来将焦点放在我的文本框上,但是这两种方法都不能在 Silk Browser 上运行。同样,它在我的电脑上运行良好,适用于 IE 和 Chrome。

我主要使用 SQL,并且刚刚开始涉足 .net 和 C#。如果有人能指出我正确的方向,我当然会很感激。谢谢!

void btnSave_Click(object sender, EventArgs e) {
cmd = new SqlCommand("UpdateEndTime_sp", con); 
cmd.CommandType = CommandType.StoredProcedure; 
cmd.Parameters.Add("@WorkOrderNum", SqlDbType.Int).Value = tbWorkOrderNum.Text; con.Open(); 
cmd.ExecuteNonQuery(); 
con.Close(); 
tbWorkOrderNum.Text = ""; 
Label1.Visible = true; 
tbWorkOrderNum.Focus(); 

Javascript:

if (document.getElementById("Textbox1").value == "") { 
  document.getElementById("Textbox1").focus(); 
} 
4

0 回答 0