[c#]ASP.NET 中︰ 添加回发到锚点

标签: Asp.net C#
发布时间: 2017/2/25 3:33:04
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

在我 javascript 文件,我得到了一个 ajax 得到所有的列表和循环访问这些数据,并将追加 <a id='userID' class='btn'>Assign ID<> 到我的列表。

那么,我们如何添加回发到这些锚点并重新定向它里面我在服务器中的方法。下面是我的代码,但没有工作。当阿克的点击时,它只是重定向/刷新到同一页没有做任何更改,不显示文本。

<a id='uniqueID' class='btn assignID' href='javascript:void(0);' onclick='javascript:__doPostBack('uniqueID','')'>Assign ID</a>

protected void Action_assignID(object sender, EventArgs e)
{
  // assign ID action
  Response.Write("Pass");
}

解决方法 1:

你应该改变你给的按钮︰

<a id='uniqueID' class='btn assignID' href='javascript:void(0);' onclick="javascript:__doPostBack('uniqueID','Assign ID')">Assign ID</a>

它是个好主意,在你的代码下面实现 IPostBackEventHandler 接口︰

public partial class WebForm : Page, IPostBackEventHandler
{

        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {

            }
        }

        public void RaisePostBackEvent(string eventArgument)
        {
             // do somethings at here
        }
}

希望这些能帮助 !

赞助商