Javascript变量看起来像是被赋值的,但实际上它们不是';T

Javascript变量看起来像是被赋值的,但实际上它们不是';T,javascript,asp.net,Javascript,Asp.net,我的C#代码中有一些RegisterStartupScript,当面板打开时,它会将一些值分配给面板的某些控件的某些字段 面板中的控件显示为它们的值已正确分配,但实际上它们的工作方式似乎从未分配过,我已在我的aspx页面的dinamic视图中对此进行了检查 例如:这是启动脚本之一的指令:document.getElementById(“MainContent_Textbox1215”).value='CALL CENTER';,事实上,当我看到屏幕上的文本框时,它会显示呼叫中心 但同时,这是代码

我的C#代码中有一些RegisterStartupScript,当面板打开时,它会将一些值分配给面板的某些控件的某些字段

面板中的控件显示为它们的值已正确分配,但实际上它们的工作方式似乎从未分配过,我已在我的aspx页面的dinamic视图中对此进行了检查

例如:这是启动脚本之一的指令:document.getElementById(“MainContent_Textbox1215”).value='CALL CENTER';,事实上,当我看到屏幕上的文本框时,它会显示呼叫中心

但同时,这是代码中真正的内容,也是应用程序从特定页面的dinamic视图中为将来的操作解释的内容

<input name="ctl00$MainContent$Textbox1215" type="text" id="MainContent_Textbox1215" class="listBox" style="width:50%;" />

单选按钮也会发生类似的情况,因此即使屏幕上似乎选择了一个,但真正选择的是定义为默认值的单选按钮,并且很可能与所有类型的控件一起


这就像是一个从未分配给文本框或radiobutton的值。。。这是我在编程中见过的最奇怪的事情,希望你能指导我做什么。

即使我在使用javascript和dotnet时也曾遇到过这样的问题

我可以说的是,您可能没有指定 html中的文本框是它不在动态页面中显示的原因 aspx页面,但该值已分配,您可以在任何地方使用它。 这一点你可以验证,即使有一个普通的html页面,我也面临同样的问题 事情但是如果您为value属性指定了一些值,您将看到 html源代码中的旧值,但如果尝试使用javascript访问它,它将 向您显示新值。我想不出这种行为背后的原因,但是 这就是我所经历的