Из-за природы текущей файловой системы, с которой я работаю, мне приходится динамически обращаться к переменным массива на странице ASPX со страницы кода. Я довел это до такой степени, что могу вытащить любую явно выраженную переменную, но, похоже, не могу ее динамически вытащить.Динамический доступ к переменным массива из Code Behind in ASPX
Код За:
public partial class some_class : System.Web.UI.Page {
public string[] array123 = new string[100];
....
protected void Button1_Click(object sender, EventArgs e) {
someFunction();
}
protected void someFunction() {
int i = 1;
_TempDt = Locator._New_Locator(value)
foreach (DataRow _TempDR in _TempDt.Rows) {
array123[i] = Server.UrlEncode(address);
i++;
}
}
}
ASPX:
....
<asp:Repeater ID="DataList" runat="server">
<ItemTemplate>
<label onClick="javascript:popup('page.aspx?key=<%= array123[1] %>')">Get link</label>
</ItemTemplate>
</asp:Repeater>
Это только тянет заявленную (2-е) значение в массиве, и он должен быть динамичным с ретранслятором.
Спасибо.
Не совершенно уверен, что вы просите здесь. Вы хотите получить значение массива в позиции индекса репитера? т.е.: элемент n повторителя отобразит элемент n массива? –
Shai Cohen, да, это именно то, что я пытаюсь получить – sbay