我在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的价值,我不需要这些事件。
如何获得?
感谢。
答案 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;