0

クリックするとページをリダイレクトするボタンがあり、選択した電子メール(グリッドから)の値もSendMessage.aspxページに渡されます。リダイレクトせずに、送信ボタンのポップアップとしてパネルとパネル内のいくつかのラベルとテキストボックスを作成し、選択した電子メール値をパネル内のテキストボックスフィールドに渡します。ポップアップパネル内のテキストボックスに選択した値が表示されるように、コードを変更するにはどうすればよいですか。ありがとう

<asp:Button ID="SendButton" Enabled="True" Width="70" runat="server" PostBackUrl='<%# Eval("Email", "SendMessage.aspx?Email={0}") %>' Text='Send' />    
<asp:PopupControlExtender ID="PopUCtrlExt_SendMSg"  runat="server" DynamicServicePath="" Enabled="True" ExtenderControlID="" TargetControlID="SendButton" PopupControlID="Panel_sendmsg" />
4

1 に答える 1

0

ボタンで OnClick イベントを作成します。Panel_sendmsg にラベル (例えば lblEmailAddress) を配置します。次に、ボタンの OnClick イベントに次のように記述します。 lblEmailAddress.Text = address (グリッドからアドレスを取得) 次に、PopUCtrlExt_SendMSg.Show() を呼び出します。それでおしまい。:)

于 2011-09-02T07:17:51.913 に答える