在aspx中从sql表设置默认的dropdownlist值

尤里

我对C#和aspx文件很陌生。我们使用的是2008年编写的非常老的应用程序,没有开发人员的任何联系方式。我们想要做的是进行一些更改,因为原始代码的某些部分不再相关。我设法找到了.aspx文件,并进行了一些更改,但其中一些无法正常工作。试图找到.aspx.cs文件,但似乎它们都被编译到bin文件夹中的.dll文件中。我确实在备份中找到了原始的.aspx.cs文件。

我的问题是表单中的字段之一是下拉列表,并链接到sql中的数据表,并根据需要进行设置。当我打开网页时,此下拉列表中的默认值为-选择联系方式-。

我的理解是因为背后的代码具有以下内容:

# region populate ContactMethod Combo(Primary and Secondary)**
private void PopulateContactMethod(int intContactMethodID)
{
    // get data
    MasterValue oMV = new MasterValue();
    DataTable dt = oMV.GetAll(MasterValueType.ContactMethod);
    // populate combo
    oUtil.PopulateCombo(cboContact, dt, "intID", "strText",
    intContactMethodID.ToString(), "-Select Contact Method-");
}
# endregion

SQL表具有以下值1 =家庭电话,2 =移动电话,3 =电子邮件和4 =无

.aspx文件具有以下内容:

<%@ Page CodeBehind="add_new_user.aspx.cs" Language="c#" AutoEventWireup="false"
 Inherits="App.UI.add_new_user" %>
.
.
.
<tr>
    <td class="formtext" align="right">Primary Contact Method:<SPAN class="star">*</SPAN>
    </td>
    <td class="formtext" vAlign="top" align="left">
       <asp:dropdownlist id="cboContact" runat="server" CssClass="ListBox" Width="150px">
       </asp:dropdownlist>
       <asp:requiredfieldvalidator id="rfvContactMethod" runat="server" 
        ControlToValidate="cboContact" Display="None" ErrorMessage="Please select contact
        method" InitialValue="0">
       </asp:requiredfieldvalidator>
    </td>
</tr>

我们需要的是在此下拉列表中打开网页时的默认值是“无”(4),而不是“选择联系方式”。

任何帮助都感激不尽!

先感谢您。

安德烈

据我所见,该.aspx页未使用母版页。如果是这样,请找到<head>标签并<script>为其添加新标签里面有一个函数可以修复列表的选择:

<head>
    ...
    <script type="text/javascript">
      function fixContactListSelection() {
          var list = document.getElementById("<%=cboContact.ClientID%>");
          list.value = '4';
      }

      if (window.addEventListener) {
          window.addEventListener('load', fixContactListSelection, false);
      } else if (window.attachEvent) {
          window.attachEvent('onload', fixContactListSelection);
      }
    </script>
</head>

但是,如果使用的是母版页,而您找不到标题标签,<script>则将其及其内容插入页面中的几乎任何位置。在DDL声明下正确就可以了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MVC中设置DropDownList的默认值

来自分类Dev

在Html.DropDownList帮助器中设置默认值

来自分类Dev

在DropDownList Yii PHP中设置默认值

来自分类Dev

在SQL查询中设置默认值

来自分类Dev

实体框架-在SQL Server表中未设置默认值

来自分类Dev

实体框架-在SQL Server表中未设置默认值

来自分类Dev

如何将Microsoft SQL Server表中的默认值设置为昨天的日期

来自分类Dev

通过实体框架模式创建时,SQL Server 表中未设置默认值

来自分类Dev

如何在Vue.js的Dropdownlist中设置默认值

来自分类Dev

无法在MVC 5中为Html.DropDownList设置默认值

来自分类Dev

在SQLite中创建表时设置默认值

来自分类Dev

我可以在一个命令中为表sql中的两列设置默认值吗?

来自分类Dev

在 SQL Server 星型架构的事实表中设置默认值的最有效方法

来自分类Dev

@ Html.DropDownList用于如何设置默认值

来自分类Dev

kendo-dropdownlist for vue,如何设置默认值

来自分类Dev

为SQL Server中的空行设置零默认值

来自分类Dev

设置中继器中dropdownlist的值

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

从第一个表值Access中设置表单的组合框默认值

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

Kendo DropDownList默认选定值

来自分类Dev

Kendo DropDownList默认选定值

来自分类Dev

从DropDownList选择默认值

来自分类Dev

添加默认值 DropDownList

来自分类Dev

如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

来自分类Dev

在非null列SQL Server中插入null值时如何设置默认值?

来自分类Dev

Lua:将表中的每个新元素设置为默认值

来自分类Dev

使用另一个表中的数据设置默认值

来自分类Dev

如何将默认值设置为文本并在mysql表中自动递增

Related 相关文章

  1. 1

    在MVC中设置DropDownList的默认值

  2. 2

    在Html.DropDownList帮助器中设置默认值

  3. 3

    在DropDownList Yii PHP中设置默认值

  4. 4

    在SQL查询中设置默认值

  5. 5

    实体框架-在SQL Server表中未设置默认值

  6. 6

    实体框架-在SQL Server表中未设置默认值

  7. 7

    如何将Microsoft SQL Server表中的默认值设置为昨天的日期

  8. 8

    通过实体框架模式创建时,SQL Server 表中未设置默认值

  9. 9

    如何在Vue.js的Dropdownlist中设置默认值

  10. 10

    无法在MVC 5中为Html.DropDownList设置默认值

  11. 11

    在SQLite中创建表时设置默认值

  12. 12

    我可以在一个命令中为表sql中的两列设置默认值吗?

  13. 13

    在 SQL Server 星型架构的事实表中设置默认值的最有效方法

  14. 14

    @ Html.DropDownList用于如何设置默认值

  15. 15

    kendo-dropdownlist for vue,如何设置默认值

  16. 16

    为SQL Server中的空行设置零默认值

  17. 17

    设置中继器中dropdownlist的值

  18. 18

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  19. 19

    从第一个表值Access中设置表单的组合框默认值

  20. 20

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  21. 21

    Kendo DropDownList默认选定值

  22. 22

    Kendo DropDownList默认选定值

  23. 23

    从DropDownList选择默认值

  24. 24

    添加默认值 DropDownList

  25. 25

    如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

  26. 26

    在非null列SQL Server中插入null值时如何设置默认值?

  27. 27

    Lua:将表中的每个新元素设置为默认值

  28. 28

    使用另一个表中的数据设置默认值

  29. 29

    如何将默认值设置为文本并在mysql表中自动递增

热门标签

归档