C# 在光标处的文本框中插入文本
我在aspx页面中有一个文本框,用户在其中输入文本。现在,当用户单击一个名为“Sin”的按钮时,文本框应显示“Sin[]”,光标必须放在括号内。如下所示,“Sin[]”现在,当用户单击其他按钮时,文本框应显示“Sin[Cos[]”,光标应放在Cos括号内,如下所示:“Sin[Cos[]” 这是如何处理的。任何简单的代码都可以C# 在光标处的文本框中插入文本,c#,asp.net,C#,Asp.net,我在aspx页面中有一个文本框,用户在其中输入文本。现在,当用户单击一个名为“Sin”的按钮时,文本框应显示“Sin[]”,光标必须放在括号内。如下所示,“Sin[]”现在,当用户单击其他按钮时,文本框应显示“Sin[Cos[]”,光标应放在Cos括号内,如下所示:“Sin[Cos[]” 这是如何处理的。任何简单的代码都可以 提前感谢我希望您正在使用jquery <asp:TextBox id="txt" runat="server" /> <input type="butto
提前感谢我希望您正在使用jquery
<asp:TextBox id="txt" runat="server" />
<input type="button" id="sinBtn" value="Sin" tag="Sin[<cursor here>]" />
<input type="button" id="cosBtn" value="Cos" tag="Cos[<cursor here>]" />
//also you can generate the two buttons with server controls
//您还可以使用服务器控件生成两个按钮
下面是javascript:
$(document).ready(function(){
$('input[tag]').click(function(){
var theText = $('#<%= txt.ClientID %>');
theText.txt(theText.txt().replace('<cursor here>',this.tag);
})
});
$(文档).ready(函数(){
$('input[tag]')。单击(函数(){
var theText=$(“#”);
text.txt(text.txt().replace(“”,this.tag);
})
});
如果您没有string.replace方法,请使用prototype扩展一个。我认为使用jQuery应该不难做到这一点。 请看以下链接:
您好,谢谢您的回复。您提供的代码不起作用。请您描述一下。