我有一个带有runat = server标签的html按钮,其名称已在运行时动态设置。
protected void Page_Load(object sender, EventArgs e)
{
btnShowHideCols.Name = "some text here";
}
按钮HTML代码如下所示。
<input id="btnShowHideCols" type="button" value="+/-" runat="server" onclick="return btnShowHideCols_onclick()" />
如何在javascript函数中获取按钮名称表单?我可以在那里找到活动的发件人吗?
答案 0 :(得分:2)
你可以这样做:
<input id="btnShowHideCols" type="button"
value="+/-" runat="server" onclick="return btnShowHideCols_onclick(this)" />
而不是:
function btnShowHideCols_onclick(el) {
el.getAttribute("name");
}
在编写onclick=""
或onchange=""
或其他任何事件时,您可以使用此参考当前对象。
另请注意,名称与代码中的名称不同。它将被更改为类似于ctl00 $ content $ test,与ID
相同答案 1 :(得分:0)
我很安静地对你要做的事感到困惑。
是吗:document.getElementByid("btnShowHideCols").getAttribute("name")
^将返回名称
然后用它将它发送到服务器..或者我错了吗?
希望这有帮助!