我有一个登录页面,页面上有几个文本框,其中一个模式设置为"密码".此页面之前有效,但我们最近注意到(自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应用到页面上的所有输入控件来修复它,但我还没有设法让它工作.
如果您在选择下拉列表中创建了自定义渲染功能,是否可以使用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)