这是我的第一篇文章,所以我希望它能找到正确的论坛。
我创建了一个带有SQL后端的网页,以捕获生产作业的开始时间。页面上只有一个文本框。保存时间戳后,焦点将返回到文本框,以便输入下一个时间戳。它适用于我的PC上的浏览器..我已经在IE和Chrome中测试了它。
但是,最终用户将使用Kindle Fire HD平板电脑输入数据。表格在Kindle的丝网浏览器上正确显示,但焦点没有在我的文本框中设置。我必须用手指按压文本框才能显示光标。
我在C#和JS中编写了代码来将焦点设置在我的文本框上,但这两种方法都不适用于Silk Browser。再次,它在我的PC上适用于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();
}