Javascript 弹出模式出现,但值未显示';未更新,因为服务器端单击事件未发生';t触发器

Javascript 弹出模式出现,但值未显示';未更新,因为服务器端单击事件未发生';t触发器,javascript,c#,asp.net,popupwindow,Javascript,C#,Asp.net,Popupwindow,这是我的密码: <asp:Button ID="btnViewSalesOfficer" CssClass="btn btn-sm btn-primary" data-target="#ViewSalesOfficerModal" data-toggle="modal" runat="server" Text="View" OnClick="btnViewSalesOfficer_Click" /> <div class="modal modal-wide in" id="

这是我的密码:

<asp:Button ID="btnViewSalesOfficer"  CssClass="btn btn-sm btn-primary" data-target="#ViewSalesOfficerModal" data-toggle="modal" runat="server" Text="View" OnClick="btnViewSalesOfficer_Click" />

<div class="modal modal-wide in" id="ViewSalesOfficerModal" tabindex="-1" role="dialog" aria-labelledby="AVEModal" aria-hidden="false">
        <div class="modal-dialog modal-lg">
            <div id="ViewModalContent">
                <section class="content">
                    <div class="row">
                        <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
                            <div class="panel panel-info">
                                <div class="panel-heading">
                                    <h3 class="panel-title">
                                        <asp:Label ID="lblHeadingSalesOfficerName" runat="server" Text=""></asp:Label></h3>
                                </div>
                                <div class="panel-body">
                                    <div class="row">
                                        <div class="col-md-3 col-lg-3 " style="align-content:center">
                                            <img src="../../Img/avatar.png" class="img img-circle" style="width:150px;height:150px;">
                                        </div>
                                        <div class=" col-md-9 col-lg-9 ">
                                            <asp:Table ID="tbSaleOfficerInfo" CssClass="table table-user-information" runat="server">
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">First Name</asp:TableCell>
                                                    <asp:TableCell ID="tbCFirstName"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Last Name</asp:TableCell>
                                                    <asp:TableCell ID="tbCLastName"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Username</asp:TableCell>
                                                    <asp:TableCell ID="tbCUsername"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Gender</asp:TableCell>
                                                    <asp:TableCell ID="tbCGender"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Date Of Birth</asp:TableCell>
                                                    <asp:TableCell ID="tbCDOB"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Date Of Joining</asp:TableCell>
                                                    <asp:TableCell ID="tbCDOJ"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Address</asp:TableCell>
                                                    <asp:TableCell ID="tbCAddress"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Email</asp:TableCell>
                                                    <asp:TableCell ID="tbCEmail"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Phone</asp:TableCell>
                                                    <asp:TableCell ID="tbCPhone"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Qualification</asp:TableCell>
                                                    <asp:TableCell ID="tbCQualification"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Designation</asp:TableCell>
                                                    <asp:TableCell ID="tbCDesignation"></asp:TableCell>
                                                </asp:TableRow>
                                                <asp:TableRow>
                                                    <asp:TableCell CssClass="bold">Salary</asp:TableCell>
                                                    <asp:TableCell ID="tbCSalary"></asp:TableCell>
                                                </asp:TableRow>
                                            </asp:Table>
                                        </div>
                                    </div>
                                </div>
                                <div class="panel-footer text-right">
                                     <asp:Button ID="btnCloseModalPropView" CssClass="btn btn-sm btn-default" data-dismiss="modal" runat="server" Text="Close" />
                                </div>

                            </div>
                        </div>
                    </div>
                </section>
            </div>
        </div>
    </div>

名字
姓
用户名
性别
出生日期
加入日期
地址
电子邮件
电话
资格
任命
薪水
代码隐藏

 protected void btnViewSalesOfficer_Click(object sender, EventArgs e)
        {

         Button btn = (Button)sender;
         GridViewRow row = (GridViewRow)btn.NamingContainer;
         string SalesOfficerNo =row.Cells[0].Text;
         ViewSalesOfficerDetail(SalesOfficerNo);
        }

 private void ViewSalesOfficerDetail(string SalesOfficerNo)
        {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://localhost:2351/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = client.GetAsync("api/Employee/" + SalesOfficerNo).Result;
                if (response.IsSuccessStatusCode)
                {
                    JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                    var jsonString = response.Content.ReadAsStringAsync().Result;
                    List<SalesOfficer> SaleOfficer = (List<SalesOfficer>)javaScriptSerializer.Deserialize(jsonString, typeof(List<SalesOfficer>));
                    lblHeadingSalesOfficerName.Text= SaleOfficer[0].FirstName;
                    tbCFirstName.Text = SaleOfficer[0].FirstName;
                    tbCLastName.Text = SaleOfficer[0].LastName;
                    tbCDOJ.Text = SaleOfficer[0].DateOfJoining.ToString();
                    tbCDOB.Text = SaleOfficer[0].DOB.ToString();
                    tbCAddress.Text = SaleOfficer[0].Address;
                    tbCDesignation.Text = SaleOfficer[0].Position;
                    tbCEmail.Text = SaleOfficer[0].Email;
                    tbCGender.Text = SaleOfficer[0].Gender;
                    tbCPhone.Text = SaleOfficer[0].PhoneNumber;
                    tbCQualification.Text = SaleOfficer[0].Qualification;
                    tbCSalary.Text = SaleOfficer[0].Salary.ToString();
                    tbCUsername.Text = SaleOfficer[0].UserName;

                }
protectedvoid btnViewSalesOfficer\u单击(对象发送方,事件参数e)
{
按钮btn=(按钮)发送器;
GridViewRow行=(GridViewRow)btn.NamingContainer;
字符串SalesOfficerNo=行。单元格[0]。文本;
查看SalesOfficerDetail(SalesOfficerNo);
}
私有void视图SalesOfficerDetail(字符串SalesOfficerNo)
{
HttpClient=新的HttpClient();
client.BaseAddress=新Uri(“http://localhost:2351/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(新的MediaTypeWithQualityHeaderValue(“应用程序/json”);
HttpResponseMessageResponse=client.GetAsync(“api/Employee/”+SalesOfficerNo).Result;
if(响应。IsSuccessStatusCode)
{
JavaScriptSerializer JavaScriptSerializer=新的JavaScriptSerializer();
var jsonString=response.Content.ReadAsStringAsync().Result;
List SaleOfficer=(List)javaScriptSerializer.Deserialize(jsonString,typeof(List));
lblHeadingSalesOfficerName.Text=SalesOfficer[0]。FirstName;
tbCFirstName.Text=SaleOfficer[0]。FirstName;
TBLACTNAME.Text=SaleOfficer[0]。LastName;
tbCDOJ.Text=SaleOfficer[0]。DateOfJoining.ToString();
tbCDOB.Text=SaleOfficer[0].DOB.ToString();
tbCAddress.Text=SaleOfficer[0]。地址;
tbCDesignation.Text=SaleOfficer[0]。职位;
tbCEmail.Text=SaleOfficer[0]。电子邮件;
tbCGender.Text=SaleOfficer[0]。性别;
tbCPhone.Text=SaleOfficer[0]。电话号码;
TBCqualization.Text=SaleOfficer[0]。资格;
tbCSalary.Text=SaleOfficer[0]。Salary.ToString();
tbCUsername.Text=SaleOfficer[0]。用户名;
}
解释 上面的代码可以很好地触发弹出窗口,并显示在屏幕上,但服务器端代码没有执行,因此不会在弹出模式中检索和显示值,因为onClick事件没有触发。另一方面,如果onClick事件触发,则popud不会出现,因为回发

其中没有