【Assign a Textbox Value to the modal-box on the same page
回答済み】
新しい質問: ボタンをクリックしたときに、モーダル ボックスのボタンが起動されなかったのはなぜですか? 何か不足していますか?
サーバー側でクリック イベントを処理するコードを追加しました。
Protected Sub Save_Button_Click(sender As Object, e As System.EventArgs) Handles Save_Button.Click
//The code goes here
End Sub
Pls は、マークされた行で以下のコードを参照してください。
LinkButton がクリックされた後にモーダル ボックスを表示するコードを以下に示します。そして、私がやりたいのは、テキストボックスの値をに割り当てる方法です。
私はグリッドビューを持っています:
<asp:GridView ID="GV1" runat="server" DataSourceID="DS1" >
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID"/>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="Edit_Linkbutton" runat="server" CausesValidation="False" >
<asp:Image ID="Edit_Linkbutton_Image" runat="server" ImageUrl="~/edit.png"></asp:Image>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
同じページ (これは、Gridview の Linkbutton がクリックされた後に表示されるモーダル ボックスとしての div です):
<div id="dialog-form" title="Modal Box">
<input type="text" id="Textbox1" />
#--------------------------------------------------------------------#
#This button didn't get fired while clicked
<asp:Button ID="Save_Button" runat="server" Text="Save"></asp:Button>
#--------------------------------------------------------------------#
</div>
次に、コード ビハインドを使用して JavaScript 関数を LinkButton にアタッチします。
Dim myLinkButton As LinkButton
For i As Integer = 0 To GV1.Rows.Count - 1
myLinkButton = DirectCast(GV1.Rows(i).Cells(1).FindControl("LinkButton"), LinkButton)
myLinkButton.Attributes.Add("onclick", "shopModalPopup('" + .Rows(i).Cells(0).Text & "'); return false;")
Next
Rows(i).Cells(0)
は Gridview の最初の列で、" ID
" です。
Javascript コードは、Gridview コードと同じページにあります。
<script>
function shopModalPopup(id){
//show the modal-box
$("#dialog-form").dialog("open");
// ---> How to assign the 'id' value to the Textbox1 on the modalbox?
}
$(function () {
$("#dialog-form").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true
});
});
</script>
上記のコードはモーダル ボックスを開きますが、モーダル ボックスの Textbox1 に値を割り当てません。
私が尋ねるつもりは、モーダルボックスにId
値を割り当てる方法ですか? Textbox1
関連する記事を検索しようとしましたが、モーダルボックスを他のページに分けています。ただし、この場合、モーダル ボックスは、クリックされた Linkbutton と同じページにあります。どうやってやるの?どうもありがとうございました。