zoukankan      html  css  js  c++  java
  • 小技巧关于输入框的ReadOnly属性

    最近做项目遇到几个问题,具体如下:

    一:在GridView中遇到:

    1、需要让主页面的DataGrid中输入框不可编辑,但是需要在子页面改变输入框值。最开始是设置如下

    <asp:TextBox ID="txtUnSteadyAuditCount" runat="server" CssClass="ff-Text" MaxLength="5" ReadOnly="true"></asp:TextBox>

        目的是达到了。但是在后台取值结果是空,后来改变做法:

    txtUnSteadyAuditCount.Attributes["readonly"] = "true";

    现在前台不可编辑输入,后台可以取到正确值。

    2、这个是在上面基础之上遇到的。现在让输入框能够输入值,设置如下:

    txtUnSteadyAuditCount.Attributes["readonly"] = "false";

    结果是输入框始终都是不能编辑输入,然后在设置如下:

    txtUnSteadyAuditCount.Attributes.Remove("readonly");

    这样就可以让输入框为可编辑状态。

    二、在DataGrid中遇到

    1、下拉框绑定值的问题:需要给一个下拉框绑定值,然后做几个下拉框的联动。最开始是在DataGrid中使用OnItemCreated 或者OnItemDataBound 结果都无法找到下拉框,始终都是null,后来只用用下拉框的OnSelectedIndexChanged事件

    DataGridItem dgItem = (DataGridItem)((Control)sender).Parent.Parent;

    DropDownList ddlAdd = (DropDownList)dgItem.FindControl("COLCTRL12");

    这样就能找到下拉框。

    问题3个,还木有想通,其中的差别。。。

    ※如果你觉得这篇文章不错,请点击推荐。如果你觉得我写的对你有用请关注我。
    作者:Max蚊子
    网站:feiger.cn         飞鸽博客,关注互联网、站长圈的程序员博客!
                 
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    PHP无限极分类生成树方法
    如何用c#本地代码实现与Webbrowser中的JavaScript交互
    在sqlite中,如何删除字段? how to drop a column in sqlite
    如何在centos下配置redis开机自启动
    WinForm中的图表控件Chart
    XPath高级用法(冰山一角)
    windows下MySQL的安装(非安装包)
    WinFrom下Webbrowser加载自定义页面的技巧
    .net下使用最小堆实现TopN算法
    .net程序中http请求的超时配置
  • 原文地址:https://www.cnblogs.com/kim01/p/2794374.html
Copyright © 2011-2022 走看看