如何访问HTML中的属性值以保存在数据库中单击按钮

How to access attribute values from HTML to save in DB on button click

本文关键字:保存 存在 按钮 单击 数据库 属性 何访问 访问 HTML      更新时间:2023-09-26

我正在写一些添加链接属性的文章,如下所示。哪个呈现为HTML,但我想知道我可以在按钮点击事件中访问这些属性值吗?

我的代码低于

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    if (e.Item is GridDataItem)
    {
        GridDataItem gridDataItem = (GridDataItem)e.Item;
        gridDataItem.Height = Unit.Pixel(10);
        HyperLink link = (HyperLink)gridDataItem["ContentTitle"].Controls[0];
        ViewState["ContentID"] = gridDataItem["ContentID"].Text;
        link.ForeColor = System.Drawing.Color.Navy;
        link.ToolTip = Common.grdTextCell(gridDataItem["ContentSummaryDescr"].Text);
        link.NavigateUrl = "~/SlideImages/" + gridDataItem["ContentName"].Text;//Session["contentFolderPath"] + "''"+ gridDataItem["ContentName"].Text;// Common.grdTextCell(gridDataItem["ContentName"].Text);
        link.Target = "_blank";
        link.Attributes["name"] = gridDataItem["ContentID"].Text + "," + gridDataItem["SiteContentListID"].Text;
        HttpResponse myHttpResponse = Response;
        HtmlTextWriter myHtmlTextWriter = new HtmlTextWriter(myHttpResponse.Output);
        link.Attributes.AddAttributes(myHtmlTextWriter);
        link.Attributes.Add("onclick",
        "document.getElementById('" +
            dummyBtn.ClientID + "').click();");
    }
}
protected void dummyBtn_Click(object sender, EventArgs e)
{

}

呈现的HTML是这样的。。

我写这篇文章是为了一排

<td><a style="color:Navy;" target="_blank" href="somepath/abc.doc" onclick="document.getElementById('MainContent_SiteNewCon_dummyBtn').click();" name="1,16" title="rupesh tesr">test</a></td>

我想在我的按钮点击事件中使用thses name="1/16",这样我就可以将它们保存到数据库中。

是的,您可以使用jQuery。例如,

   $("MyLink").click=(function(){
        alert( $("MyLink").attr("title"));//For getting title value.
    });

id="MyLink"添加到您的链接

<a style="color:Navy;" target="_blank" href="SlideImages/abc.doc" onclick="getAttr(this)"  name="1,16" title="rupesh tesr" id="MyLink">rupesh test</a>

试试这个

string attr = link.Attributes["onlick"];
string name= link.Attributes["name"];

如果你想访问代码背后的链接,你必须添加runat="server"

并将Command事件与CommandNameCommandArguments 相加

为什么不使用LinkButton呢?更好的方法是使用HyperLink