我需要将文本框值作为javascript方法的参数传递,该方法将在按钮单击时触发。
<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
<asp:Button runat="server" ID="Click" OnClientClick="PassValue(Textboxvaluehere)"/>
PassValue是JavaScript方法。
先谢谢。
答案 0 :(得分:1)
<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
<asp:Button runat="server" ID="Click" OnClientClick="GetTextBoxValue('<%= rowID.ClientID %>')"/>
function GetTextBoxValue(textBoxID){
var value = window.document.getElementById(textBoxID).value; }
答案 1 :(得分:1)
或者为了更清晰的标记,请在PageLoad
这样的代码隐藏中绑定事件
if (!IsPostBack)
{
string script = String.Format("GetTextBoxValue('{0}')", rowID.ClientID);
Click.Attributes.Add("onclick", script);
}
现在你的加价就像这样。
<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
<asp:Button ID="Click" runat="server" />
答案 2 :(得分:0)
<asp:Button runat="server" ID="Click" OnClientClick="GetTextBoxValue('<%= rowID.ClientID %>'.value)"/>