小编Emm*_*ook的帖子

TextMode = Password时,ASP.NET文本框大小不同

我有一个登录页面,页面上有几个文本框,其中一个模式设置为"密码".此页面之前有效,但我们最近注意到(自IE7更新以来)指定为密码文本框的文本框不像页面上的其他文本框那样宽.如果我删除TextMode ="密码",文本框会调整大小以匹配其他文本框.

当使用IE开发人员工具栏显示页面时,我检查了页面上的奇怪,但一切看起来都不错.

文本框代码非常基本:

    <tr>
  <td>
    Username
  </td>
  <td>
    <asp:TextBox ID="txtUsername" runat="server" TabIndex="2"></asp:TextBox>
  </td>
</tr>
<tr>
  <td>
    Password
  </td>
  <td>
    <asp:TextBox ID="txtPassword" TextMode="Password" runat="server" TabIndex="3"></asp:TextBox>
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我发现另外一个人在网上询问这个问题并且他们通过将css应用到页面上的所有输入控件来修复它,但我还没有设法让它工作.

c# asp.net

6
推荐指数
1
解决办法
7105
查看次数

使用自定义渲染动态选择刷新项目

如果您在选择下拉列表中创建了自定义渲染功能,是否可以使用ajax动态刷新下拉项目?我可以做其中一个,但是当我结合功能的两个部分时,选择性下拉项目不会重新渲染.

我已经使用回调函数来设置新的选项列表.

当页面加载时,使用以下javascript代码初始化选择控件.

var $select = $(item).selectize({
  create: false,
  sortField: 'text',
  selectOnTab: true,
  valueField: 'id',
  labelField: 'text',
  searchFields: ['text'],
  render: {
    item: function(selectItem, escape) {
      var splitAt = selectItem.text.indexOf(';');
      var label;
      var caption = '';
      if (splitAt > 0) {
        label = selectItem.text.substring(0, splitAt);
        caption = selectItem.text.substring(splitAt + 1);
      } else {
        label = selectItem.text;
      }

      return '<div>' +
        (label ? '<span class="text">' + escape(label) + '</span>' : '') +
        (caption ? '<span class="description">' + escape(caption) + '</span>' : '') …
Run Code Online (Sandbox Code Playgroud)

jquery selectize.js

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net ×1

c# ×1

jquery ×1

selectize.js ×1