ASP.NET / VB.NET:引用没有回发的文本框值?

时间:2011-07-15 16:57:03

标签: asp.net vb.net textbox postback linkbutton

我在iFrame中有一个子aspx页面。有几个文本框,在页面加载事件中填充。

还有一个LinkBut​​ton,用户在完成编辑字段时单击。有一些javascript函数和其他事情正在发生,所以一个完整的回发(即:asp按钮)是不可能的。

问题是,我需要在点击链接按钮后引用文本框的新值(用户更改)。

有没有办法做到这一点?

谢谢,

杰森

编辑:

在进一步使用界面后,我意识到单击LinkBut​​ton后,Page_Load事件就会触发。当然,这是最初加载数据的地方,因此用户所做的任何更改都会立即被写入。当前的攻击计划是创建一个IsLoaded cookie值,并在提到的代码执行之前检查是否为true。如果有人有更好的想法,请告诉我!

谢谢,

杰森

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery在点击按钮时获取文本框值。

<script type="text/javascript">

$(document).ready(function() {

    $('.btnSubmit').click(function(e) {


        alert($("#txtName").val());
    });
});

然后,您可以通过使用jQuery AJAX调用它来将此文本框值传递给服务器端方法。请参阅以下链接。

http://weblogs.asp.net/karan/archive/2010/09/12/calling-server-side-method-using-jquery-ajax.aspx

答案 1 :(得分:0)

您想要从父级或iframe中打开该网络窗体的新文本框值进行访问吗?