#asp.net #visual-studio-2010
#asp.net #visual-studio-2010
Вопрос:
Например:
<script runat = "server">
public string SetMonthYear()
{
return "answers" ddl_month.SelectedValue "-" txt_year.Text ".xml";
}
</script>
<form id="Form1" class="style1" runat = "server">
<asp:DropDownList ID="ddl_month" runat="server">
<asp:ListItem Value="1" Text="Enero"/>
<asp:ListItem Value="2" Text="Febrero"/>
<asp:ListItem Value="3" Text="Marzo"/>
</asp:DropDownList>
<asp:TextBox ID="txt_year" runat="server"></asp:TextBox>
<p><asp:Label ID="ex_label" visible="False" runat="server" Font-Bold="True" ForeColor="Red" Font-Italic="True"></asp:Label></p>
<parley:Resultado id = "itsParley" File = "<%SetMonthYear()%>" runat = "server"/>
</form>
могу ли я использовать <%SetMonthYear()%>
для установки значения File
?
Ответ №1:
В коде на стороне сервера вы можете сделать:
itsParley.File=SetMonthYear();
Поскольку SetMonthYear () будет выполняться на сервере, я не понимаю, почему это может быть проблемой. Просто поместите приведенный выше код в событие Page_Load.
Ответ №2:
Иногда да, а иногда нет. Это немного зависит от объекта, который вы используете, и типа, который вы возвращаете. В этом случае я не могу вам сказать, потому что вы используете пользовательский класс Resultado.
В любом случае вы могли бы просто сослаться на объект из кода, лежащего в основе:
itsParly.File = SetMonthYear();
Ответ №3:
Нет, но вы можете получить доступ к элементу управления по имени и присвоить его File
свойству значение SetMonthYear()
.