这是我的第一篇文章,所以我希望它能找到正确的论坛。
我创建了一个带有 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();
}