2017-02-16 21 views
0

私はまだasp.netを初めて使っています。私はいくつかの部分だけでaspxをレンダリングしようとしてaspネットを学ぼうとしています。それは機能しましたが、ボタンのテキストボックスとラベルを作成し、ボタンをクリックするとラベルにテキストボックスのテキストを取り込ませました。Aspネットjqueryコードの後ろ

ここに私のコード: Detault.aspx

<form id="form1" runat="server"> 
    <div> 
     <div align="center"><h1>THIS IS MASTER PAGE</h1></div> 
     <hr /> 
     <a href="Javascript:void(0)" onClick="return doNothing()">tes</a> 
     <a href="Javascript:void(0)" onClick="return doNothing2()">tes2</a> 
     <hr /> 
     <div id="conteted"></div> 
    </div> 
</form> 
<script src="js/jquery-2.2.3.min.js"></script> 
<script> 
    function doNothing() { 
     $("#conteted").load("tes2.aspx"); 
     return false; 
    }; 
    function doNothing2() { 
     $("#conteted").load("tes3.aspx"); 
     return false; 
    }; 
</script> 

これはtes3.aspxです:

<body> 
    <form id="form1" runat="server"> 
    <div> 
    <asp:TextBox ID="Textbox1" runat="server"></asp:TextBox> 
    <asp:Label ID="Label1" runat="server">aaaa</asp:Label> 
    <asp:Button ID="Btn" runat="server" Text="sing"/> 
    </div> 
    </form> 
</body> 

tes3.aspx.vb

Protected Sub Btn_Click(sender As Object, e As EventArgs) Handles Btn.Click 
    Label1.Text = Textbox1.Text 
End Sub 

です何かw私は間違った何かを渡した?

+0

を読み込まなければなりません。 – tigerdi

+0

どのようにそれを動作させるには?申し訳ありませんまだ – Rizki29

答えて

0

コンテンツを動的に別のページにロードするときに、asp.netのクリックイベントが失われるため、単にサーバーサイドコードの代わりにjQueryを使用します。

例えば:

<body> 
    <form id="form1" runat="server"> 
    <div> 
    <asp:TextBox ID="Textbox1" ClientIDMode="Static" runat="server"></asp:TextBox> 
    <asp:Label ID="Label1" ClientIDMode="Static" runat="server">aaaa</asp:Label> 
    <asp:Button ID="Btn" ClientIDMode="Static" runat="server" Text="sing"/> 
    </div> 
    </form> 

    <script> 
    $(document).ready(function(){ 
     $('#Btn').click(function(){ 
     $('#Label1').text() = $('#Textbox1').val(); 
     }) 
    }) 
    </script> 
</body> 

あなたはjQueryライブラリを使用すると、別のページにtes3.aspxの内容をロードしているので、あなたはクリックイベントの後ろにコードを失うだけでなく

+0

jqueryが既にロードされていて、動作しますが、コードをロードする方法がありません。または部分的にページをレンダリングできる他の方法では、レンダリングされたすべてのページが必要ない – Rizki29

関連する問題