- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
protected void btnSelectCommittee_Click(object sender, EventArgs e)
{
this.WebDialogWindow1.WindowState = Infragistics.Web.UI.LayoutControls.DialogWindowState.Normal;
}
通过使用上面的代码,可以将Web对话框窗口的windowState更改为可见。现在的问题是刷新页面。看来可以通过使用onClientClick
方法并调用javascript函数来避免页面刷新。但是,我不知道如何通过 Javascript 更新 Infragistics DialogWindowState
的窗口状态。请帮忙!
最佳答案
当然,它会刷新页面。它是服务器端句柄,需要它才能在远程客户端上产生任何更改。但是,不要忘记 ASP.NET 控件也有 Client-side Object Model(CSOM) JavaScript(您可以使用它来处理事件和操作控件)。我想你需要的是这个关于 Dialog Window Client Events 的样本并注意,您已经为 WebDialogFrame.aspx 中的“显示对话框图像”按钮准备了完全相同的功能(显示按钮):
<img id="ShowDialogButton" src="<%= this.GetGlobalResourceObject("WebDialogWindow","ClientSideEvents_ShowDialogImage") %>" width="98"
height="24" alt="<%= this.GetGlobalResourceObject("WebDialogWindow","Client_Side_Events_Tooltip_1") %>" onclick="$find('<%=WebDialogWindow1.ClientID%>').set_windowState($IG.DialogWindowState.Normal);" />
我已经拿出了重要的部分,您可以将其分配为您认为适合客户端的任何内容的点击处理程序,并添加了解释:
// Show the dialog
function showDialog() {
// get reference to the Infragistics.Web.UI.WebDialogWindow instance
var dialog = $find('<%=WebDialogWindow1.ClientID%>');
//perform any checks neccesary or skip them, it's ok to
//set Normal state even if the dialog is already visible
if (dialog.get_windowState() != $IG.DialogWindowState.Normal)
//set state to Normal
dialog.set_windowState($IG.DialogWindowState.Normal);
}
关于javascript - 通过 javascript 处理 Infragisitcs WebDialogWindow WindowState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842752/
我有一个 Infragistics UltraWinGrid,我正在使用它的内置列选择器。 但是存在一个问题,即如果用户对特定列进行了筛选,然后隐藏了该列,该筛选仍会应用于数据。 我希望如果该列被隐藏
protected void btnSelectCommittee_Click(object sender, EventArgs e) { this.WebDialogWind
我是一名优秀的程序员,十分优秀!