jqueryポップアップダイアログに表示されるボタンをクリックした後、aspコードビハインドをトリガーする方法を教えてもらえますか? データをサーバー側に送信したい
ここに私のフォームがあります:
<div id="dialog" hidden>
fullname:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></br>
password:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></br>
email:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></br>
<asp:Button ID="Submit" runat="server" Text="Button" onclick="Button1_Click" hidden/>
</div>
私のフォームをポップアップする私のjqueryダイアログ:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript" language="javascript" >
jQuery(document).ready(function () {
$('#<%=open.ClientID%>').click(function () {
$('#dialog').dialog({ modal: true,
height: 500,
width: 600,
resizable: false,
show: 'fold',
hide: 'fold',
}
});
return false;
});
});
そして、これが私のaspコードビハインドです。linq を使用して、グリッドビューにデータを表示しています。
protected void Page_Load(object sender, EventArgs e)
{
showData();
}
protected void showData()
{
using(AutoBetDataContext db = new AutoBetDataContext())
{
var query = from u in db.UserDetails
select u;
GridView.DataSource= query;
GridView.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
using (AutoBetDataContext db = new AutoBetDataContext())
{
UserDetail user = new UserDetail();
user.Fullname = TextBox1.Text;
user.Password = TextBox2.Text;
user.EmailAddress = TextBox3.Text;
db.UserDetails.InsertOnSubmit(user);
db.SubmitChanges();
showData();
}
}
}