我正在使用ASP.NET并且有一个文本框,我在其中输入用户的名字。还有另一个文本框,我在其中输入用户的姓氏。还有另一个文本框,我想在其中根据名字和姓氏创建用户名,以便:
例如 名字=迈克 姓氏=凯西 用户名= MCASEY
我想在用户输入名字和姓氏后执行此功能,然后单击页面上的任意位置。我想在没有页面刷新的情况下这样做。我也在我的页面中使用更新面板。 任何人都可以解释如何做到这一点?
提前致谢。
答案 0 :(得分:0)
var firstLetter = $("#first_name").val()[1];
var lastName = $("#last_name").val();
$("#user_name").val((firstLetter+lastName).toUpper());
假设你正在使用jquery,并假设你的元素已经分配了我列出的id。
答案 1 :(得分:0)
如果您正在使用UpdatePanel,我必须将完整标记包装在UpdatePanel的contenttemplate
标记内,这会导致如您所述的整页刷新。
尝试以下标记
<asp:UpdatePanel runat="server" ID="udpnl" childrenastriggers="true" updatemode="conditional">
<ContentTemplate>
//Add you 3 textbox + some button like check for username here
</ContentTemplate>
<Triggers>
<Async ControlId="btnCheck" Event="Click"/>
</Triggers>
</UpdatePanel>