我在asp.net& #.NET,
表单有一个devexpress aspxtextbox和另一个带按钮的普通文本框。
该方案输入的文本长于普通文本框中文本框的宽度。
单击按钮进入devexpress aspxtextbox,增加devexpress aspx文本框的宽度,尽管宽度为50像素。如何保持devexpress aspx文本框的固定宽度
答案 0 :(得分:5)
添加属性native =“true”解决了问题。
答案 1 :(得分:3)
不幸的是,Dev Express在IE7文档标准模式中存在这个问题,通常你会从它们那里得到的答案就像是“控件就是这样设计的”。这对IE7没有帮助。问题不仅在于ASPxTextBox,还在于其他问题,例如ASPxComboBox。
虽然使控件原生可行,但你会丢失各种样式等等。
以下是保持控件非本机的另一种方法:
<强>的javascript 强>:
function SetInnerWidth(s, e) {
s.widthCorrectionRequired = true;
s.AdjustControl();
}
devex control :
<dx:ASPxTextBox …… >
.
.
<ClientSideEvents Init="SetInnerWidth” />
.
.
</dx:ASPxTextBox>