2013-07-01 17 views
0

我使用jQuery和ajax通過VB.NET動態填充表,但我需要物理表ID來更改爲在jQuery將識別的前端觸發表特定事件。VB.net動態表ID

我已經使用Google,並嘗試傳遞一個變量沒有任何成功。可以動態加載表並更改vb.net中顯示的ID?

<asp:Table ID="<%=dynamicTableID%>" runat="server"> </asp:Table> 

任何反饋ins讚賞。

感謝,

+0

你試圖在jQuery中獲取表ID,是嗎? – tymeJV

+0

您是否嘗試過.ClientIDMode屬性? –

+0

http://weblogs.asp.net/asptest/archive/2009/01/06/asp-net-4-0-clientid-overview.aspx –

回答

0

您可能需要使用data屬性,這樣的事情。相反,解析出一個動態的ID,你可以這樣做

<asp:Table ID="<%=myId%>" runat="server" data-src="<%=someUniqureAttr%>"> </asp:Table> 

您可以在jQuery中訪問該領域像這樣

$('table').data("src") 

,並使用選擇這樣

$('table[data-src="myUniqueAttr"]') 
+0

感謝 - 不幸的是我得到解析器錯誤消息:服務器標記不能包含<% ... %>構造。無論我試圖動態設置哪個字段。 – paxx

+0

@paxx我不熟悉使用asp,但[this](http://forums.ext.net/showthread.php?3724-Error-Server-tags-cannot-contain-constructs-in-ASP-NET- MVC)說,也許使用單引號可能工作? – kingdamian42