C# 响应JavaScript对文本框的更改
我有一个按钮,我想打开一个日历,然后消失,直到一个日历日期被选中。日历是ASP classic中的遗留代码,当用户通过JavaScript选择日期时,它会更新我的ASP.NET表单上的文本框。除了按钮的消失/重新出现,我已经让所有的东西都工作了 按钮:C# 响应JavaScript对文本框的更改,c#,javascript,asp.net,.net,C#,Javascript,Asp.net,.net,我有一个按钮,我想打开一个日历,然后消失,直到一个日历日期被选中。日历是ASP classic中的遗留代码,当用户通过JavaScript选择日期时,它会更新我的ASP.NET表单上的文本框。除了按钮的消失/重新出现,我已经让所有的东西都工作了 按钮: <asp:Button ID="AddToCartButton" runat="server" Text="Reserve" OnClick="AddToCartButton_Click" /> 文本框: <asp:Te
<asp:Button ID="AddToCartButton" runat="server" Text="Reserve" OnClick="AddToCartButton_Click" />
文本框:
<asp:TextBox ID="ReservationDate" style="padding-left:10px;" runat="server" AutoPostBack="true" ReadOnly="false" visible="true" CssClass="BlankTextBox" Columns="25" OnTextChanged="ReservationDateSelected"/>
该按钮打开一个日历,传递文本框的标识,以便日历可以通过JS将所选日期放入其中。我希望按钮在单击时消失,这可以通过button.visible=false实现,但是当JS填充文本框时,文本框显然不会响应ContextChanged
当日历使用JS填充文本框时,如何使set button.visible=true?谢谢 在适当的地方将此添加到js中:
<asp:Button ID="AddToCartButton" onclientclick="this.display='none';"
runat="server" Text="Reserve" OnClick="AddToCartButton_Click" />
//show after calender click
document.getElementById('<% = AddToCartButton.ClientID').display = 'block';
//日历点击后显示
document.getElementById(“使用onchange事件右内联-asp.net不知道这一点,它将被渲染出来并通过javascript调用。在该过程中设置按钮的可见性
见:
可能是因为我自己的技能水平,但我无法实现这一点。谢谢你的回答,我相信这只是因为我缺乏经验。
onchange