我想知道我在創建表單+某些用戶控件時做了什麼錯誤,但填充文本框字段和子模式jquery對話框表單後,我得到了空的「tbClientName」.text值。我找不到我的錯誤。在btn點擊方法上的空textboxe.text值
PS當我加入到像文本的文本屬性=「123」,我總是得到123,儘管該值要麼改變或不
除此之外,當我插入的文本,它繞過了事實需要驗證器,所以它看起來像在那之後該值被刪除。
看起來像jQuery代碼後失去文本屬性值,有什麼建議嗎?
下面是相應的代碼:
uc_addClient.aspx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="uc_addClient.ascx.cs" Inherits="gamykla.Controls.uc_addClient" %>
<script type="text/javascript">
$(document).ready(function() {
//setup new person dialog
$('#newClient').dialog({
autoOpen: false,
modal: true,
draggable: true,
title: "Pridėti užsakovą",
open: function (type, data) {
$(this).parent().appendTo();
}
});
});
function showDialog(id) {
$('#' + id).dialog("open");
}
function closeDialog(id) {
$('#' + id).dialog("close");
}
</script>
<input id="btnOpenClientAddForm" type="button" value="Pridėti užsakovą" onclick="showDialog('newClient');" />
<asp:Label ID="lblStatus" runat="server"></asp:Label>
<div id='newClient'>
<asp:Label ID="lblClientName" runat="server" Text="Užsakovo pavadinimas:"></asp:Label>
<asp:TextBox ID="tbClientName" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="Dynamic" ForeColor="Red" ControlToValidate="tbClientName" ErrorMessage="Būtina įvesti užsakovo pavadinimą."></asp:RequiredFieldValidator>
<asp:Button ID="btnAddClient" runat="server" Text="Pridėti" UseSubmitBehavior="false" OnClick="btnAddClient_Click"/>
</div>
部分從uc_addClient.aspx.cs
public partial class uc_addClient : System.Web.UI.UserControl
{
private string _clientName;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAddClient_Click(object sender, EventArgs e)
{
_clientName = tbClientName.Text;
if(!String.IsNullOrEmpty(NewClientName))
{
AddClient();
}
}
}
我的意思是,如果我在調試前手動設置文本屬性,我得到的值應該是 –