这是简单的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
txt.Text = "Original";
}
}
Run Code Online (Sandbox Code Playgroud)
第一次加载.文本框状态为"原始".
手动,将值更改为"不原始".
按F5.这条线:
txt.Text ="原创";
执行但输入值仍为"非原始"
但是,当我点击进入地址栏时.该值更改为"原始".
更多starnge是当地址在末尾包含'#'时(使用jquery click ...)
然后,即使我点击了地址栏,价值 仍为"非原创"
这是我用linq保存记录的方式:(我的Q在下面)
public void SaveEmployee(Employee employee)
{
using (BizNetDB db = new BizNetDB())
{
BizNet.SqlRep.Data.Employee oldEmployee = (from e in db.Employees
where e.EmployeeID == employee.EmployeeID
select e).SingleOrDefault();
if (oldEmployee == null)
{
oldEmployee = new BizNet.SqlRep.Data.Employee();
oldEmployee.BirthDate = employee.BirthDate;
oldEmployee.WorkRole = employee.WorkRole;
oldEmployee.CurrentFlag = employee.CurrentFlag;
oldEmployee.HireDate = employee.HireDate;
...
db.Employees.InsertOnSubmit(oldEmployee);
}
else
{
if (oldEmployee.BirthDate.Date != employee.BirthDate.Date)
oldEmployee.BirthDate = employee.BirthDate;
if (oldEmployee.CurrentFlag != employee.CurrentFlag)
oldEmployee.CurrentFlag = employee.CurrentFlag;
if (oldEmployee.HireDate.Date != employee.HireDate.Date)
oldEmployee.HireDate = employee.HireDate;
}
oldEmployee.ModifiedDate = DateTime.Now;
db.SubmitChanges();
employee.EmployeeID = …Run Code Online (Sandbox Code Playgroud) 我在表单中有一个iframe.iframe包含一些我希望通过Array实例传递给父表单的信息.问题:Array实例丢失了它的类型并成为一个对象!iframe功能:
function getIDS2() { return new Array(); }
Run Code Online (Sandbox Code Playgroud)
父呼叫代码:
alert(top.frames["sup_search"].getIDS2() instanceof Array);
Run Code Online (Sandbox Code Playgroud)
当然,警报的答案是错误的...所以,我可以通过这样做来解决它:
var arr = [];
for(var i =0; i < SuppliersIDs.length; i+=1) {
arr.push(SuppliersIDs[i]);
}
Run Code Online (Sandbox Code Playgroud)
其中,SuppliersID是交付的数组,arr是新的真实类型数组.但为什么这不符合我的要求呢?顺便说一下,有没有办法用jQuery访问iframe函数?
感谢帮助.
当用户在输入框中设置焦点时,我可以使用JavaScript设置区域语言吗?
我该怎么做?