Javascript 从动态创建的[ASP.net]文本字段回发一个值
在我的网页中,我有一个按钮,按钮旁边有一个我动态创建的输入type='text'文本框(因此我不能使用runat=“server”) 我不想将用户在输入框中输入的内容发回服务器 这就是我所做的:Javascript 从动态创建的[ASP.net]文本字段回发一个值,javascript,c#,jquery,asp.net,postback,Javascript,C#,Jquery,Asp.net,Postback,在我的网页中,我有一个按钮,按钮旁边有一个我动态创建的输入type='text'文本框(因此我不能使用runat=“server”) 我不想将用户在输入框中输入的内容发回服务器 这就是我所做的: <asp:LinkButton id="xx" OnClick="xx" runat="server"> 还有一个按钮 <button onclick="some_js_function()"> 以及动态生成的文本框 还有一个 <aspx:HiddenField
<asp:LinkButton id="xx" OnClick="xx" runat="server">
还有一个按钮
<button onclick="some_js_function()">
以及动态生成的文本框
还有一个
<aspx:HiddenField>
情况就是这样:
aspx按钮是隐藏的,当用户单击另一个按钮时,会调用js函数并从javascript文本框复制值到隐藏字段框,然后单击(jQuery.click())aspx隐藏按钮
在GoogleChrome控制台中,我可以看到正在进行回发,并且成功复制了值,但从未调用服务器端函数,即隐藏的aspx按钮中的onclick
这可能不是最好的方法
如果有人有更好的想法或方法来解决这个问题,我会很高兴:)您的
表单
标记中的每个元素,如果是手动或动态添加的,都将发布回服务器
手动添加的输入,例如::
string valueBox=Request.Form[“txtBox”].ToString()代码>取消隐藏按钮,然后单击它,事件是否被触发?我怀疑。您可以添加aspx和cs代码,以便有人可以调试itIt。我在另一个页面中使用了它,但现在它不起作用。但是我不喜欢这种方法。。一定有更好的办法。我不取消隐藏ASPX按钮,我只使用$(“但是我不张贴表单,我做回…..我会在.cs文件中使用请求”表单吗?我知道我可以访问请求。表单,但是我有一个按钮在窗体的中间,从数据库中查询一些东西,而不是改变表单的另一个部分。