Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#-在后台代码中添加ASP:按钮_C#_Asp.net - Fatal编程技术网

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
}