<asp:TextBox ID="DataBus" runat="server"></asp:TextBox>
这是一个文本框元素,它没有从js接收任何变量。JS在asp文本框中不显示值输入
$("#DataBus").val('hi');
我尝试下面的HTML代码,仍然没有工作
<input ID="DataBus" type="text" runat="server"/>
元素不是只读,代码是正确的。 我一直在挣扎数小时,以了解可能发生的事情。
<asp:TextBox ID="DataBus" runat="server"></asp:TextBox>
这是一个文本框元素,它没有从js接收任何变量。JS在asp文本框中不显示值输入
$("#DataBus").val('hi');
我尝试下面的HTML代码,仍然没有工作
<input ID="DataBus" type="text" runat="server"/>
元素不是只读,代码是正确的。 我一直在挣扎数小时,以了解可能发生的事情。
这个问题将最有可能是由于ASP.NET Web窗体自动渲染后输出生成所有控件的ID名称的方式。
你需要告诉它使用一个静态ID,这样你的jquery才能正常工作。
<asp:TextBox ID="DataBus" runat="server" ClientIDMode="static"></asp:TextBox>
此外,请确保您已正确安装jquery。
不知道为什么普通输入不工作,除了jquery没有安装或者有冲突的地方。看到我在一个普通的输入字段上工作的小提琴。
问候
克雷格
的错误检查控制台? – guradio
你确定你的jQuery包含在你的页面中,并且你有任何控制台错误 –
尝试'$(“#DataBus”)。attr(“value”,“Hi”);' –