`

在ASP.NET中自动添加文本框或者dropdownlist

阅读更多
前台js代码:

   <script type="text/javascript">
     function AddInputArea() {
         var div = document.createElement("<div>");
         div.innerHTML = "<table id='TbForm'><tr><td>查询对象</td><td><select name='select'><option value=''>请选择</option><option value='Ip'>Ip</option><option value='Type'>设备类型</option><option value='Fixed_Assets'>固定资产</option><option value='Mac_Address'>Mac地址</option><option value='Internet'>Internet</option><option value='Chinese_OS'>中文OS</option><option value='Chinese_Win'>中文Win</option><option value='Chinese_Office'>中文Office</option><option value='Kingsoft'>金山词霸</option><option value='Acdsee'>Acdsee</option><option value='Win_Rar'>Win_Rar</option><option value='Jinpan_Win'>日文Win</option><option value='Jinpan_Office'>日文Office</option><option value='Jinpan_OS'>日文OS</option><option value='Jacdsee'>日文adcsee</option><option value='Jwinrar'>日文winrar</option><option value='Autocad'>Autocad</option><option value='SQL_Database'>SQL数据库</option><option value='Adobe_Acrobat'>采购日期</option><option value='VS'>VS</option><option value='Warranty_Time'>保修期限</option><option value='Device_Use'>设备用途</option><option value='Device_Name'>设备名称</option><option value='Storage_Location'>存储位置</option><option value='Acquired_Date'>采购日期</option><option value='a.Departments_ID'>使用部门</option><option value='User'>使用者</option><option value='Machine_Id'>机器名称</option><option value='Sts_Info'>使用情况</option><option value='Device_Info'>设备信息</option><option value='Assert_Sn'>资产编号</option></select></td><td>条件</td><td><select name='inputName'><option value=''>请选择</option><option value='='>等于</option><option value='>'>大于</option><option value='<'>小于</option><option value='!='>不等于</option><option value='>='>大于等于</option><option value='<='>小于等于</option><option value='LIKE%'>模糊匹配</option></select></td><td>查询内容</td><td><input name='inputSum' type='text'/></td><td>并列条件</td><td><select name='inputCondition'><option value=' '>请选择</option><option value='OR'>或者</option><option value='AND'>并且</option><select></td></tr></table>";
         document.getElementById("Content").appendChild(div);
        
     }
     function GetAddInput() {

         var strSql = "";
         var names = document.getElementsByName("inputName");
         var select = document.getElementsByName("select");
         var inputCondition = document.getElementsByName("inputCondition");
         if (names.length == 0) {
             alert("没有可用的信息!");
             return false;
         }
         var genders = document.getElementsByName("inputSum");

         for (var i = 0; i < names.length; i++) {

            if (select[i].value=="")
            {
                alert("查询对象不能为空!");
                break;
            }
            if (names[i].value == "") {
                alert("条件不能为空!");
                break;
            }
            if (genders[i].value == "") {
                alert("内容不能为空!");
                break;
            }
           
            strSql += "(" + select[i].value + " " + names[i].value + " " + "'"+genders[i].value+"'" + ")" + " " + inputCondition[i].value;
          
         }
         document.getElementById("hf_Sql").value = strSql;
     }      
  </script>


html代码:
    <html>
       <head>
       </head>
       <body> 
          <div id="Content">
          </div>
          <asp:HiddenField  ID="hf_Sql" runat="server" />
          <asp:Label ID="lbSql" runat="server"></asp:Label>
       </body>
    </html>
后台代码
      string strSql = hf_Sql.Value; 
       hbSql.text=   strSql ;    
  
分享到:
评论

相关推荐

    asp.net 可输入DropDownList

    总的来说,可输入的DropDownList控件在ASP.NET中是一个实用的增强,它提供了更多的交互性,并允许用户在受限的预定义选项之外输入自己的值。理解和掌握这一技术对于提升Web应用的用户体验和功能性都至关重要。

    asp.net可输入DropDownList, 两种方式动态绑定数据

    在ASP.NET中,DropDownList控件是常见的交互元素,通常用于展示一系列选项供用户选择。然而,传统的DropDownList控件只允许用户从预设的列表中选择,不支持用户自定义输入。为了解决这个问题,我们可以通过两种方式...

    asp.net文本框下拉列表批量删除

    在ASP.NET开发中,"asp.net文本框下拉列表批量删除"是一个常见的需求,尤其是在处理大量数据时。这个功能允许用户通过输入关键词进行搜索,并一次性删除满足条件的多项选择。在本场景中,jQuery库被用来增强前端交互...

    asp.net可输入可选择下拉框

    在ASP.NET开发中,下拉框(DropdownList)是一种常见的数据输入控件,通常用于提供一组预定义的选项供用户选择。然而,随着用户界面的需求不断升级,传统的下拉框可能无法满足所有场景,比如用户可能希望在下拉框中...

    ASP.NET源码——atlas拼音首字母文本框自动完成源码.zip

    在ASP.NET中实现拼音首字母文本框自动完成,通常涉及以下几个关键知识点: 1. **AJAX**:利用Ajax技术,后台可以通过异步方式向服务器发送请求并获取数据,而无需刷新整个页面。这使得用户可以在输入框中键入内容时...

    ASP.NET基础空间练习

    2. 学习如何在ASP.NET页面上添加和配置控件。 3. 理解C#语法和面向对象编程的概念。 4. 实践使用ASP.NET控件与数据库进行交互,如SQL Server或SQLite。 5. 学习如何处理页面事件,实现用户交互。 6. 探索ASP.NET中的...

    基于ASP.NET实现的可编辑的下拉框控件程序例子

    在ASP.NET中,默认的DropDownList控件并不具备直接编辑的功能,但通过一些定制的代码和JavaScript脚本,我们可以轻松地将其转换为可编辑的版本。 ### 二、实现步骤 #### 1. HTML标记与ASP.NET控件 首先,我们来看...

    ASP.NET 中关于聊天室的小程序

    在这个特定的场景中,我们讨论的是在ASP.NET环境中实现一个聊天室小程序,该程序能够基于数据库存储用户的登录信息和聊天记录,同时允许用户通过dropdownlist控件自定义界面颜色。 首先,聊天室的核心功能是实时...

    分页代码ASP.NET自动设置每页显示数目、跳转到指定页面、用户自定义控件

    在ASP.NET中,通常使用SqlDataSource或者EntityDataSource作为数据源,配合GridView或ListView进行数据展示。以下是一个简单的示例: ```asp.net &lt;asp:GridView ID="GridView1" runat="server" AllowPaging="True" ...

    asp.net 局部刷新问题

    在ASP.NET开发中,局部刷新是一项重要的功能,它允许用户仅更新页面的某一部分,而不是整个页面。这种技术可以显著提升用户体验,因为它减少了网络流量,加快了页面响应速度。本篇将深入探讨ASP.NET中的局部刷新及其...

    ASP.NET第三方控件

    在ASP.NET中,开发者可以使用多种内置控件,如按钮、文本框、列表等来构建用户界面。然而,除了这些基本控件,ASP.NET还支持大量第三方控件,这些控件通常提供了更丰富的功能和更美观的界面,能够极大地提高开发效率...

    Beginning ASP.NET 1.1 with Visual C# .NET 2003

    4. **服务器控件**:深入理解ASP.NET中的服务器控件,如GridView、DetailsView用于数据展示,以及DropDownList、RadioButtonList等交互控件。 5. **数据绑定**:学习如何将数据库数据绑定到控件,使用DataView、...

    动态添加控件ASP.NET

    ### 动态添加控件在ASP.NET中的应用 #### 一、引言 在Web开发过程中,有时我们需要根据用户输入或其他逻辑条件动态地创建或移除界面元素(控件),以实现更加灵活和动态的用户体验。ASP.NET提供了一种机制来实现这...

    asp.net控件练习

    在"1116win 34"这个文件中,可能包含了练习项目,如一个简单的注册页面,其中可能运用了ASP.NET控件,如Label(显示静态文本)、TextBox(用户输入信息)、Button(提交表单)以及RequiredFieldValidator(验证输入...

    .net2003 webform 中可输入的dropdownlist用户控件

    ComboBox在WinForm中是一个非常实用的控件,它结合了下拉列表和文本框的功能,用户不仅可以从中选择已有的选项,还可以直接输入新的值。在Web环境中,由于HTML的原生DropdownList控件不支持输入功能,因此需要通过...

    asp.net完全手册5

    这本书深入浅出地讲解了ASP.NET的各种核心概念、开发工具、设计模式以及实战技巧,旨在帮助开发者在学习过程中避免迷茫,提升技能。 ASP.NET是微软公司推出的Web应用程序开发框架,它基于.NET Framework,为构建...

    ASP.net很好的代码 控件 C#

    在ASP.NET中,控件是构建用户界面的基本元素。这些控件包括按钮、文本框、下拉列表、表格等,它们负责接收用户输入、展示数据以及处理用户交互。通过使用控件,开发者可以更高效地构建网页,并且这些控件提供了丰富...

Global site tag (gtag.js) - Google Analytics