小弟有礼了之三
大家好,有来论坛蹭知识了,希望大哥们 多多关照,带带一个当入门的苦逼程序员---小弟
开头要谢谢叶子 在
小弟有礼了之一 和小弟有礼了之二 给予的莫大帮助
本人再次感谢!!!!!
今天我在开发一个网站时,遇到如下一个问题
我在页面上写了一个window.onload 就是对页面一些空文本框,进行赋值并在第一次加载显示,
可在我对这文本框的值进行修改时,点击一个操作按钮后(查询按钮),那个window.onload事件又从新加载了,
覆盖了我修改的文本框内容,导致,查询的结果是修改文本后的查询结果,但页面上的文本框变成第一次加载的了
怎么让这个window.onload 在页面第一次载入时运行 其他的不再运行这段代码啊
可不可以进行控制
如下是我的尝试
我在aspx页面 写了那个方法timeTemp(),但我并没有去用window.onload 事件
我直接在 aspx。cs即后台页面 加了这个语句
if (!this.IsPostBack) { this.Page.RegisterClientScriptBlock("time", timeTemp()); }Page nPage = this.Parent.Page;Type pType = nPage.GetType();//获得该对象的类型MethodInfo nMethod = pType.GetMethod(Function_Name);//调用parent页面的方法nMethod.Invoke(nPage, null);//触发执行。这样也就让页面重新加载。
[解决办法]
Page nPage = this.Parent.Page;Type pType = nPage.GetType();//获得该对象的类型MethodInfo nMethod = pType.GetMethod(Function_Name);//调用parent页面的方法nMethod.Invoke(nPage, null);//触发执行。这样也就让页面重新加载。
[解决办法]
Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", "<script>window.onload=timeTemp();</script>");
是这个意思么?
[解决办法]
我以前遇到过这样的问题,就是判断是否是第一次加载。然后搞定了的,既然你这样写却调不到这个timeTemp()方法。应该是你里面的语句出现错误了,你再检查看看。。。。
[解决办法]
Page.ClientScript.RegisterStartupScript(GetType(), "myscripts", "<script>window.onload=timeTemp();</script>");
这样看行不 现在基本都用08了 还用03的老古董伤不起啊
[解决办法]
第一次加载才运行其实就在Page_Load事件里面xie
if(!IsPostBack)
{
////代码
}
[解决办法]
不知道行不行
if(!IsPostBack)
{
bodyOnLoad = "javascript:window.onload=timeTemp()";
}
[解决办法]