c#-在后台代码中添加ASP:按钮
嗨,碰巧我需要这种方法(或任何建议,如果你有) 此代码用于生成表c#-在后台代码中添加ASP:按钮,c#,asp.net,C#,Asp.net,嗨,碰巧我需要这种方法(或任何建议,如果你有) 此代码用于生成表 while (rd.Read()) { resultsHtml.Append("<tr class='odd gradeX'>"); resultsHtml.Append("<td>" + rd["region_location"].ToString() + "</td>"); resultsHtml.Append("<td>" + rd["region_ta
while (rd.Read())
{
resultsHtml.Append("<tr class='odd gradeX'>");
resultsHtml.Append("<td>" + rd["region_location"].ToString() + "</td>");
resultsHtml.Append("<td>" + rd["region_tag"].ToString() + "</td>");
resultsHtml.Append("<td class='center'>");
resultsHtml.Append("<div class='tooltip-demo'>");
resultsHtml.Append("<a class='btn btn-info' href='regionEdit.aspx?id=" + rd["region_id"].ToString() + "'><i class='fa fa-paw'></i></a> ");
resultsHtml.Append("<asp:Button ID='btnDelete' runat='server' Text='Login' CssClass='btn btn-outline btn-primary' Style='width: 100px;' OnClick='btnDelete_Click' />");
resultsHtml.Append("</div>");
resultsHtml.Append("</td>");
resultsHtml.Append("</tr>");
}
但事情是这样的。它没有显示,我不知道如何将
region\u id
放在asp:button
中,以确定要删除哪个以及while的每个循环。请提供帮助我认为当您想要添加asp控件并向最终用户显示该控件时,您应该向占位符或面板动态添加控件,如以下代码所示:
<asp:PlaceHolder runat="server" ID="_plchControles"></asp:PlaceHolder>
我认为,当您想要添加asp控件并向最终用户显示该控件时,您应该向占位符或面板动态添加控件,如下代码所示:
<asp:PlaceHolder runat="server" ID="_plchControles"></asp:PlaceHolder>
您的脚本将用作HTML控件,您可以从Javascript绑定单击事件。为此,在c#中定义一个WebMethod,并从Javascript单击事件调用它。 e、 g C# 否则
mohammadreza izadi如果您想使用asp.net控件,则答案将起作用,但您必须使按钮的对象定义为非字符串。您的脚本将作为HTML控件起作用,您可以从Javascript绑定单击事件。为此,在c#中定义一个WebMethod,并从Javascript单击事件调用它。 e、 g C# 否则 mohammadreza izadi如果您想使用asp.net控件,答案将起作用,但您必须使按钮的对象定义为非字符串
var btn = new System.Web.UI.WebControls.Button();
btn.Text = "sample";
btn.ID = "btnSubmitDelete";
btn.OnClientClick += btnSubmitDelete_Click;
_plchContent.Controls.Add(btn);
$("#btnDelete").on("click",function(e)
{
var para=[]
para.param1=val1;
para.param2=val2;
$.post("/path/delete",para,function(result)
{
});
});
[WebMethod]
public void delete(string param1,string param2)
{
//Delete code here
}