我们已经在互联网上查看并查看,但我们无法找到解决方案。 我们有一个linkbutton,我们想要将参数传递给后面的代码。 这是代码:
<% foreach (Academia.CourseEN curso in MyCourses) { %>
<% string id = curso.Id.ToString(); %>
<div class="col-xs-12 col-sm-5 col-md-5 col-lg-3">
<div class="panel panel-warning">
<div class="panel-heading"><%: curso.Title %></div>
<div class="panel-body"><%: curso.Id %></div>
<div class="panel-body"><%: curso.Description %></div>
<div class="panel-body"><%: curso.Price %></div>
<div class="panel-body"><%: curso.Category %></div>
<div class="panel-body">
<div class="col-md-offset-2 col-md-10">
<asp:LinkButton ID="ENameLinkBtn" runat="server" Text="Button" CommandArgument='<%# Eval("id") %>' OnClick="DeleteCourse_Click" ></asp:LinkButton>
</div>
</div>
</div>
</div>
<%} %>
问题是eval总是返回一个空值,但是当我们显示id有值时,情况并非如此。 我也将代码发布在代码后面:
LinkButton btn = (LinkButton)(sender);
string yourValue = btn.CommandArgument;
ErrorMessage.Text = yourValue;
我不知道还能做什么或者还有什么可以尝试,任何事情都会受到高度赞赏。 谢谢大家。
答案 0 :(得分:0)
您可以创建一个javascript函数DeleteCourse()
function DeleteCourse()
{
var param = $("#ENameLinkBtn").val();
$.ajax(
url:"your web method",
data: '"param":"' + param + '"'
....)
}
然后将其分配到按钮OnClick="DeleteCourse()"