获取服务器端标签的ID:
.aspx 在解析过后会生成.html页,相对应的服务器控件也会解析成对应的标签
如:
<asp:Button ID="Button1" runat="server" Text="Button" />服务器控件
在解析后为:<inputtype="submit" name="Button1" value="Button" id="Button1" />
这是候ID都没有变化,但是如果这个服务器控件在模板页里或者repeter控件中使用,那么在解析后可能ID就不和之前不一样。
所以如果为了精准的找到服务器端标签的ID用:var clientId = window.document.getElementById("<%=this.Button1.ClientID %>");
或者用Jquery:var clientId = $("#<%=this.Button1.ClientID %>");
前台调用后台方法:
后台(.aspx.cs):
/// <summary>
/// 在后台随便定义了方法
/// </summary>
/// <returns></returns>
public string getForPage()
{
return "";
}
前台调用(.aspx):
<table>
<tr>
<td>
<%#this.getForPage() %>
</td>
</tr>
</table>