Я очень новичок в C# и aspx-файлах. мы используем очень старое приложение, написанное в 2008 году, и не имеем никаких контактных данных разработчика. что мы хотим сделать, это внести некоторые изменения, поскольку некоторые части исходного кода больше не имеют отношения к делу. Мне удалось найти файл .aspx и внес некоторые изменения, но некоторые из них не работают. пытался найти файл .aspx.cs, но похоже, что все они были скомпилированы в DLL-файл в папке bin. Я нашел исходный файл .aspx.cs в резервном копировании.установка значения dropdownlist по умолчанию из таблицы sql в aspx
Проблема заключается в том, что одно из полей в форме выпадающего списка и связано с таблицей данных в sql и устанавливается по мере необходимости. Когда я открываю веб-страницу, значение по умолчанию в этом раскрывающемся списке: -Select Contact Method-.
Мое понимание это потому, что код позади имеет следующее:
# region populate ContactMethod Combo(Primary and Secondary)**
private void PopulateContactMethod(int intContactMethodID)
{
// get data
MasterValue oMV = new MasterValue();
DataTable dt = oMV.GetAll(MasterValueType.ContactMethod);
// populate combo
oUtil.PopulateCombo(cboContact, dt, "intID", "strText",
intContactMethodID.ToString(), "-Select Contact Method-");
}
# endregion
В таблице SQL имеет следующие значения 1 = Домашний телефон, 2 = Mobile, 3 = Email & 4 = None
и файл .aspx имеет следующее:
<%@ Page CodeBehind="add_new_user.aspx.cs" Language="c#" AutoEventWireup="false"
Inherits="App.UI.add_new_user" %>
.
.
.
<tr>
<td class="formtext" align="right">Primary Contact Method:<SPAN class="star">*</SPAN>
</td>
<td class="formtext" vAlign="top" align="left">
<asp:dropdownlist id="cboContact" runat="server" CssClass="ListBox" Width="150px">
</asp:dropdownlist>
<asp:requiredfieldvalidator id="rfvContactMethod" runat="server"
ControlToValidate="cboContact" Display="None" ErrorMessage="Please select contact
method" InitialValue="0">
</asp:requiredfieldvalidator>
</td>
</tr>
Что нам нужно, когда мы открываем значение веб-страницы по умолчанию в этом списке является None (4), а не не -Выберите контакторов t Метод.
Любая помощь будет очень признательна!
Заранее спасибо.
Я сомневаюсь, что есть простое решение вашей проблемы, так как у вас нет доступа к коду. Однако почему вы не можете использовать код, который вы нашли в резервных копиях, и создать новое решение, используя его, и aspx, который у вас уже есть? Затем вы можете, естественно, отредактировать код позади. – Andrei
Привет, Андрей, я подумал об этом. Но, прежде всего, поскольку я новичок во всем этом, я бы не знал, что делать, так как похоже, что около 1000 файлов .aspx .aspx.cs и .aspx.resx, которые были скомпилированы в DLL-файл.А во-вторых, поскольку приложению 9 лет, и мы все еще используем его на ежедневной основе, я не хочу его нарушать. Поэтому пытаюсь найти решения. Спасибо – Yuri
Будет ли клиентское решение только для вас, javascript? Потому что без изменения кода, за которым вы хотите, просто невозможно – Andrei