【发布时间】:2014-01-23 20:01:55
【问题描述】:
我有一个用户控件,允许用户添加/编辑工作人员。当用户单击“添加工作人员”按钮时,用户控件将出现在DevExpress 弹出窗口中。以下所有按钮都在更新面板中以防止Postbacks。
当我编辑用户(铅笔)时,一切正常。要编辑用户,我输入姓氏,单击搜索(放大镜),然后单击编辑(铅笔)。只有当我加载页面并单击添加保存/取消按钮时才起作用。
我在asp.net中添加控件
<dx:PopupControlContentControl ID="PopupControlContentControl2" runat="server" SupportsDisabledAttribute="True">
<uc:WorkerAddEdit ID="wae" runat="server" OnOnWAECancelEvent="wae_OnWAECancelEvent" OnOnWAESaveEvent="wae_OnWAESaveEvent" />
</dx:PopupControlContentControl>
这是编辑后的 C# 代码(正确工作的那个。铅笔)
protected void btnEditWorker_Click(object sender, EventArgs e)
{
SetupSessions();
wae.WorkerEdit = loadedWorker;
pucAddEditWorker.HeaderText = "Edit Worker";
pucAddEditWorker.ShowOnPageLoad = true;
}
这是 add 背后的 C# 代码(圆形 + 不起作用)
protected void btnAddWorker_Click(object sender, EventArgs e)
{
wae.WorkerEdit = null;
pucAddEditWorker.HeaderText = "Add Worker";
pucAddEditWorker.ShowOnPageLoad = true;
}
这是保存和取消按钮的 asp.net 部分。这显示了两个 onClick 调用
<td><dx:ASPxButton ID="btnSave" runat="server" Text="Save" Theme="MetropolisBlue"
Width="50px" Height="20px" style="float:right;" onclick="btnSave_Click" /></td>
<td><dx:ASPxButton ID="btnCancel" runat="server" Text="Cancel"
Theme="MetropolisBlue" Width="50px" Height="20px" style="float:right;"
onclick="btnCancel_Click" /></td>
这是后面代码中的事件
protected void btnCancel_Click(object sender, EventArgs e)
{
//Do Work Here
}
protected void btnSave_Click(object sender, EventArgs e)
{
// Do Work Here
}
如果我在保存或取消单击事件上设置断点,则不会发生任何事情。我已经在谷歌上搜索了一段时间,但没有运气。
提前致谢。
【问题讨论】:
-
我理解正确吗?保存按钮一直有效,直到您单击添加?
-
调试时是否触发事件?意思是,您是否能够在保存事件中设置一个断点并运行您的步骤并让它到达断点?
-
单击添加时,保存按钮和取消按钮不起作用。调试时不会触发事件。当我设置断点并运行时,什么也没有发生。
-
你的保存点击方法在哪里?你在哪里分配它的事件处理程序?
-
我编辑了我的问题并插入了您正在寻找的方法和其他代码。
标签: c# asp.net devexpress