foreach (var item in Model)
{
if (item.CurrentRootId != Guid.Empty)
{
<tr id="[email protected]" class="[email protected]">
<td>
@if (item.CatalogVoucher == "page" || item.CatalogVoucher == "Product")
{
<span class="file">@Html.Encode(item.CatalogName)</span>
}
else
{
<span class="folder">@Html.Encode(item.CatalogName)</span>
}
</td>
<td>
@Html.Encode(item.NavigationLicence)
</td>
<td>
<span id="btn-edit"></span><a href="#" class="btn_edit" categoryid="@item.CatalogId">Edit</a>
<span id="btn-delete"></span><a href="#" class="btn_delete" categoryid="@item.CatalogId"> Delete</a>
</td>
</tr>
}
else
{
<tr id="[email protected]">
<td>
@if (item.CatalogVoucher == "page" || item.CatalogVoucher == "Product")
{
<span class="file">@Html.Encode(item.CatalogName)</span>
}
else
{
<span class="folder">@Html.Encode(item.CatalogName)</span>
}
</td>
<td>
@Html.Encode(item.NavigationLicence)
</td>
<td>
<span id="btn-edit"></span><a href="#" class="btn_edit" categoryid="@item.CatalogId">Edit</a>
<span id="btn-delete"></span><a href="#" class="btn_delete" categoryid="@item.CatalogId">Delete</a>
</td>
</tr>
}
}
$(".btn-edit").click(function () {
var id = $(this).attr('categoryId'); //取记录ID
alert('111');
$.ajax({
//target address
url: "Catalogs/GetCategory/" + id,
//post transmission
type: "POST",
//data format:JSON
dataType: 'json',
//beforeSend: function() { },
success: function (result) {
var jsondata = eval('(' + result + ')').category;
if (jsondata != null) {
$.each(jsondata, function (i, item) {
$('#edit_id').val(item.CategoryId);
$('#title2').val(item.title);
$('#status2').val(item.status);
$('#kind2').val(item.kind);
});
$("#EditPanel").dialog('open');
}
else
alert("此记录不存在!");
}
});
});
解决方案 »
- 求助 GridView编辑出错
- 准备去长期潜伏,最后和大家探讨一下几个经典的回朔算法
- 大家开发的MVC项目数据访问是用的框架还是自己写的访问类(没分了对不住大家)?
- 关于gridview列自定义格式的问题
- databind()
- 高难度SQL技术问题
- .NET 程序是否可以实现PHP页面的发送功能?
- -----------倾家荡产70分求解excle从服务器保存到客户端问题--------------
- asp.net 客户端调用ActiveX,为什么在傲游浏览器里正常,在IE里不显示?权限已经设置最低了
- 我有一个笔试,题目,哪位大侠能帮忙作一下笔试题目?
- 页面载入aspx源码
- 有适用于win7的网站压力测试工具么?求推荐
$("#btn-edit").click(function(){
//your method
})
})
你这哪是取ID啊 ,是添ID上去了
用这个 $("[categoryid]")
这段代码是不是写在html前面 或者没用document.ready包住?
$("#btn-edit").click(function(){
//your method
})
})你用的方法不对啊 ……你那个是类选择器,这个才是ID选择
var id = $(this).attr('categoryId'); //取记录ID
这句代码的意思不是取$(this)的id,而是取$(this)的"categoryId"这个属性的值
你要取$(this)这个对象的id应该写成var id = $(this).attr('id')