gpt4 book ai didi

c# - 使用 jquery 调用链接按钮点击

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:22 25 4
gpt4 key购买 nike

我有一个文本框,我想调用一个函数 onkeyup,因此我有一个隐藏按钮试图重定向到另一个 c# 函数。问题是 jquery 进入函数内部,但没有进入服务器端事件。

这是我的两个元素的 HTML:

                    <div class="row" style="margin-top: 5px;">
<div class="col-sm-12">
<div class="input-group input-group-sm">
<span class="input-group-addon">Име:</span>
<asp:TextBox ID="tbCliName" ClientIDMode="Static" runat="server" onkeyup="runQuery(this)" CssClass="form-control"></asp:TextBox>
<asp:LinkButton ID="hiddenButton" class="btn btn-default" Style="opacity: 0;" ClientIDMode="Static" OnClick="hiddenButton_Click" runat="server"></asp:LinkButton>
<span class="input-group-addon">Егн/Булстат:</span>
<asp:TextBox ID="tbEgnBStat" ClientIDMode="Static" runat="server" CssClass="form-control"></asp:TextBox>
</div>
</div>
</div>

这是我的 jquery 函数:

function runQuery(e) {
$('#hiddenButton').click();
}

以及按钮点击的 C#:

protected void hiddenButton_Click(object sender, EventArgs e)
{
AutoComplete_Press(tbCliName.Text);
}

使用 Ajax 编辑:

函数运行查询(e){var search = $(e).val();

function runQuery(e) {
var search = $(e).val();
var params = {

url: 'addEditProduct.ascx/AutoComplete_Press',
method: 'post',
contentType: 'aapplication/json',
data: '{searchClause:' + search + '}',
dataType: 'json',
success: function (data) {
alert(1);
},
error: function (data) {
alert(2);
}
};

$.ajax(params);
}



[WebMethod]
public static void AutoComplete_Press(string searchClause)
{
int searchType = 0; //ЕГН
int csKind = 0;

Regex regex = new Regex("^[0-9]+$");
if (!regex.IsMatch(searchClause))
searchType = 1;

//if (rbLP.Checked)
// csKind = 1;

string clients = laboratory.getClients2(searchType, searchClause, 1);
}

最佳答案

尝试使用网络方法。在服务器端

[WebMethod]
public static void BindData()
{
AutoComplete_Press(tbCliName.Text);
}

在客户端

 $("#hiddenButton").click(function() {
$.ajax({
type: "POST",
url: "index.aspx/BindData",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({/*pass values here*/}),
dataType: "json",
});
});

引用以下链接 https://www.aspsnippets.com/Articles/Calling-server-side-methods-using-JavaScript-and-JQuery-in-ASP.Net.aspx

关于c# - 使用 jquery 调用链接按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46115756/

25 4 0
文章推荐: c# - 如何将类型字符串转换为int
文章推荐: node.js - 为什么 Node 的 'fs' 模块没有加载? (错误: Object # has no method 'readFile' )