ここでは、ラジオボタンを使用して2つのテキストボックスの日付の差を計算しています。別のテキストボックスに表示しています。最初にラジオボタンをクリックしたときにのみ動作します。私のコード自動ポストバックはASP.NETで初めて動作しますか?
<asp:RadioButton ID="rdoSpecifiedDates" runat="server" class="bodycontent" GroupName="status"/>
<asp:RadioButton ID="rdoDateRange" runat="server" class="bodycontent"
GroupName="status" oncheckedchanged="rdoDateRange_CheckedChanged" AutoPostBack="true"
/>
<asp:UpdatePanel ID="Update" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtDays" runat="server" CssClass="bodycontent" MaxLength="6" ReadOnly="true"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="rdoDateRange" />
</Triggers>
</asp:UpdatePanel>
と
protected void rdoDateRange_CheckedChanged(object sender, EventArgs e)
{
DateTime startdate=Convert.ToDateTime(txtOStartDate.Text);
DateTime enddate=Convert.ToDateTime(txtOEndDate.Text);
var result = (enddate - startdate).TotalDays;
txtDays.Text =Convert.ToString(result);
}
任意の提案?
ページの読み込み最初にテキストボックスをクリアします – Ishan
これをすべてクライアントサイドで行うことはできませんか? – SkonJeet
CheckedChangedでポストバックしないことを意味しますか? Page_LoadとCheckedChangedハンドラでブレークポイントでデバッグしましたか? –