Итак, мне нужно получить значение (cNIF) внутри таблицы (projetos), и я действительно не знаю, как туда добраться
Пока у меня есть это:
SC3
SC2
screenshot1
Я использую этот код для добавления нового клиента, и у меня есть раскрывающийся список, выберите клиент с именем и nif, но в projectos.aspx ничего не происходит, и я не знаю, что делать: (
protected void btadd_Click(object sender, EventArgs e)
{
try
{
using (MyMoneyEntities context = new MyMoneyEntities())
{
project p = new project();
p.pName = txtNome.Text;
p.createdOn = DateTime.Now.Date;
context.projects.Add(p);
context.SaveChanges();
Response.Redirect("projetos.aspx");
}
}
catch (Exception ex)
{
utils.pnlResultadoStyle(ref divResultado, 2);
lblResultado.Text = ex.Message + " | " + ex.InnerException;
}
}
Это мой projectos.aspx
<asp:GridView ID="grdLista" runat="server" EmptyDataText="Não existem registos a apresentar."
Width="100%" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#333333" GridLines="None" PagerSettings-Mode="NextPreviousFirstLast"
PagerSettings-NextPageText="Seguinte" PagerSettings-PreviousPageText="Anterior"
PagerSettings-Position="TopAndBottom" AllowPaging="True" PageSize="80" >
<RowStyle BackColor="#f1f1f1" Height="30px" />
<Columns>
<asp:BoundField DataField="pId" HeaderText="#" />
<asp:TemplateField HeaderText="Nome">
<ItemTemplate>
<asp:LinkButton ID="lbActualizar" PostBackUrl='<%# string.Concat("projetos-update.aspx?id=", Eval("pid").ToString()) %>'
runat="server" ToolTip="Editar"><%# Eval("pname").ToString() %>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="cNIF" HeaderText="NIF Cliente" />
<asp:BoundField DataField="createdOn" HeaderText="Criado Em" />
<asp:TemplateField ShowHeader="False" ItemStyle-Width="20px">
<ItemTemplate>
<asp:LinkButton ID="lbDelete" Text="Apagar" runat="server"
OnClientClick="return confirm('Tem a certeza que deseja apagar?');" ToolTip="Apagar">
<i class="fas fa-trash"></i>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
здесь я загружаю как сетевые клиенты, так и проекты ...
public partial class projetos : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
loadData();
}
}
private void loadData()
{
try
{
using (MyMoneyEntities context = new MyMoneyEntities())
{
grdLista.DataSource = context.clients.ToList();
grdLista.DataSource = context.projects.ToList();
grdLista.DataBind();
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}