日期:2014-05-16  浏览次数:20268 次

调用模式窗口出错!
调用模式窗口,将javascript代码放在aspx页中可以正常运行,但是将代码放在js文件中时报错: 无法设置未定义或 null 引用的属性“innerText” 

引用路径没有错,因为可以弹出窗口,但是获取返回值时出错,代码如下:

function ChooseUser() {
    var getVaule = window.showModalDialog("ChooseUserPage.aspx", "", 'dialogWidth=' + 900 + 'px;dialogHeight=' + 600 + 'px;help:no;dialogLeft=' + 150 + ';dialogTop=' + 50);
    if (getVaule != null) {
        var obj = getVaule;
        document.getElementById("<%=txtUserName.ClientID%>").innerText = obj.name; //这里报错,无法找到innerText
        document.getElementById("<%=hidUserID.ClientID%>").innerText = obj.ID;
    }
}

求解啊!

------解决方案--------------------
大神你又没有想过ASP.NET数据引擎是什么心情,ASP.NET会在页面上留下的脚本进行解析,而不会在你的普通文件夹里面进行解析处理,ASP.NET还没那么强大