从Modal PopUp获取价值

时间:2010-06-24 12:40:10

标签: c# asp.net gridview modalpopupextender

我在ModalPopup的{​​{1}}中有一个ItemTemplate

GridView

现在点击<ItemTemplate> <asp:LinkButton ID="lnkbtnSeek" CommandArgument='<%# Eval("ID") %>' runat="server" Text= "Info" CommandName="Seek" /> <asp:Panel ID="pnlProject" runat="server" Style="display: none" CssClass="ModalPopupPanel"> <div style="float: right;"> <asp:LinkButton ID="lnkClose" runat="server" Text="Close" /> </div> <asp:Label ID="lblDescription" runat="server" Text="Give Description" /><br /><br /> <asp:TextBox ID="txtDescription" runat="server" Height="150px" Width="100%" TextMode="MultiLine" /> <br /> <asp:Button ID="btnSubmit" OnClientClick="<% %>" runat="server" Text="Submit" CommandArgument='<%# Eval("Id") %>' OnCommand="btnSubmit_Click" /> </asp:Panel> <asp:ModalPopupExtender id="extProject" runat="server" targetcontrolid="lnkbtnSeek" popupcontrolid="pnlProject" dropshadow="true" backgroundcssclass="ModalPopupBackground" cancelcontrolid="lnkClose" /> </ItemTemplate> 时我想在按钮命令事件中获取btnsubmit值。其他每件事都很好。在按下信息链接按钮时,我可以弹出模态弹出窗口,然后点击按钮就能完成工作(否则就是文本框数据)。也只能调用Gridview_RowCreated事件而不是其他人甚至Gridview_RowCommand事件都没有触发。 但是如果我能在某个地方获得该txtbox的价值,我不需要这些事件。

如何获得?

感谢。

2 个答案:

答案 0 :(得分:0)

在你的btnSubmit_Click事件中,你有一个被点击的特定按钮:

Button btnSubmit = (Button)sender;

然后你可以从那里导航

TextBox txtDescription = btnSubmit.Parent.FindControls("txtDescription") as TextBox;

答案 1 :(得分:0)

打开对话框时必须传入引用:

var vReturn = window.showModalDialog(<url here>, self, <features here>);

在你的模态对话框页面中有以下代码:

var opener = window.dialogArguments;
相关问题