Jeditable プラグインを Jquery のデータ テーブルと共に使用しようとしています。データベースからデータを取得して表示しました。ここで、セルのインライン編集機能を追加したいと考えています。単純な Web フォーム アプリケーションではなく、MVC アプリケーションでの編集の手順のみを見つけることができます。
aspx ページは次のとおりです。
<asp:Repeater ID="rptBooks" runat="server">
<HeaderTemplate>
<table id="tblBookdet" cellpadding="0" cellspacing="0" border="0" class="display">
<thead>
<tr>
<th>Book Name</th>
<th>Image Path</th>
<th>Description</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("Name") %></td>
<td><%# Eval("Imagepath") %></td>
<td><%# Eval("Desc") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<script type="text/javascript">
$(document).ready(function () {
$('#tblBookdet').dataTable({
"oLanguage": { "sSearch": "Search the Records:" },
"iDisplayLength": 10,
"aaSorting": [[0, "asc"]]
});
$('table#tblBookdet').dataTable().makeEditable({
sUpdateURL: "Test.aspx"
});
});
</script>
私がリダイレクトしたページには、「一時」がページのラベルである場所で何が起こっているかを確認するためだけに、次のコードがあります。
protected void Page_Load(object sender, EventArgs e)
{
var postedvalues = Request.Form;
string key;
key = postedvalues["columnName"];
temp.Text = key;
}
また、テキストを変更した後、Enter キーを押すと AJAX post メソッドが呼び出されることも読みました。その中で返された値 (私の場合は Test.aspx ページ) を取得するにはどうすればよいですか?