在网格视图中选择日期时间,并在gridview中的日期选择上更改下一个文本框值

时间:2012-12-14 18:24:58

标签: javascript asp.net

场景是我在网格视图中有一个日期时间列,在日期时间栏上选择后,我需要在gridview的下一栏的文本框中显示计算值

我无法根据日期选择计算价值,虽然我可以通过jquery选择日期并将其放在文本框中。但它不会根据选择更改下一个文本框值。 代码如下

    <asp:TemplateField HeaderText="Issue Date">
        <ItemStyle Width="140px" />
        <ItemTemplate>
            <asp:TextBox ID="txtIssueDate" runat="server" Width="110px" Text='<%#Eval("RequirementIssueDate") %>'
                ReadOnly="true" class="Calender" OnTextChanged="txtIssueDate_TextChanged"></asp:TextBox>
            <img id="imgIssueDate" src="../KelshawImages/calender.png" />
        </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="Expiration Date">
        <ItemStyle Width="140px" />
        <ItemTemplate>
            <asp:TextBox ID="txtExpiration" runat="server" Text='<%#Eval("RequirementExpirationDate") %>'
                ReadOnly="true" class="Calender" Width="110px"></asp:TextBox>
            <img src="../KelshawImages/calender.png" />
        </ItemTemplate>
    </asp:TemplateField>

1 个答案:

答案 0 :(得分:0)

不是100%肯定,但我认为如果你将ReadOnly属性放在控件上,你将无法在textchanged事件中修改它。尝试删除ReadOnly = True属性,只需将HTML禁用属性添加到控件中并试一试。