更新错误字段的Javascript函数
我使用javascript函数将两个字段FirstName和LastName连接成一个字段FullNameText 这是javascript函数:更新错误字段的Javascript函数,javascript,asp.net,Javascript,Asp.net,我使用javascript函数将两个字段FirstName和LastName连接成一个字段FullNameText 这是javascript函数: <script type="text/javascript"> function loadFullName() { var lblFullNametext = document.getElementById('MainContent_frmAuthor_lblFullNameT
<script type="text/javascript">
function loadFullName()
{
var lblFullNametext = document.getElementById('MainContent_frmAuthor_lblFullNameText');
var txtAuthor_FirstName = document.getElementById('<% = frmAuthor.FindControl("txtAuthor_FirstName").ClientID %>');
var txtAuthor_LastName = document.getElementById('<% = frmAuthor.FindControl("txtAuthor_LastName").ClientID %>');
var comma = "";
if (txtAuthor_FirstName.value != "" || txtAuthor_LastName.value != "")
{
comma = ", ";
}
document.getElementById('MainContent_frmAuthor_lblFullNameText').textContent = txtAuthor_LastName.value + comma + txtAuthor_FirstName.value;
}
</script>
函数loadFullName()
{
var lblFullNametext=document.getElementById('MainContent\u frmautor\u lblFullNametext');
var txtAuthor_FirstName=document.getElementById(“”);
var txtAuthor_LastName=document.getElementById(“”);
var逗号=”;
如果(txtAuthor_FirstName.value!=“txtAuthor_LastName.value!=”)
{
逗号=“,”;
}
document.getElementById('MainContent\u frmautor\u lblFullNameText')。textContent=txtAuthor\u LastName.value+逗号+txtAuthor\u FirstName.value;
}
这是我在FormView中的aspx代码:
<InsertItemTemplate>
<table style="width: 100%">
<tr>
<td>ID</td>
<td >
<asp:Label ID
="txtAuthor_ID" runat="Server" Text="(New)" Width="50%" />
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<asp:Label runat="server" ID="lblFullName" Text="Full Name" >Full Name</asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblFullNameText" ></asp:Label>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>First Name <span style="color:red">*</span></td>
<td>
<asp:TextBox ID="txtAuthor_FirstName" runat="Server" onkeyup="loadFullName();"
/>
</td>
<td>Last Name</td>
<td>
<asp:TextBox ID="txtAuthor_LastName" runat="Server" onkeyup="loadFullName();"
/>
</td>
</tr>
</table>
</InsertItemTemplate>
身份证件
全名
名字*
姓
当我在我的FormView中单击“保存”按钮时,FirstName和LastName都为空,lblFullName字段将被逗号替换,而lblFullName文本仍为空
我确实错过了一些东西,但我无法理解
1) 为什么在我没有按下FirstName和LastName文本框上的任何键时会触发LoadFullName()?在我的代码中也没有对该函数的引用
2) 为什么lblFullName标签被替换为“逗号”,尽管应该更改的标签是lblFullNameText
如果有人能指出我所犯的错误,我将不胜感激。如果我需要提供更多信息,请告诉我