![](/img/trans.png)
[英]How to pass the SelectedValue from a DropDownList as a query string in a LinkButton with/without using CodeBehind in ASP.net C#
[英]Call a function on CodeBehind that's operated by a LinkButton (ASP.net, C#)
嗨 StackOverflow 社区,
我在 CodeBehind 上有这个代码:
protected void Btn_Search_Function(object sender, EventArgs e)
{
GV_Results.PageIndex = 0;
GV_Results.DataBind();
hdnSelectedTab.Value = "1";
}
当我单击LinkButton时执行此代码。 当另一个方法(在同一页面中)完成执行时,我想调用这个函数。
但我不知道作为object sender and EventArgs e
传递什么参数。 实现这一目标的最佳方法是什么?
预先感谢您, 最好的问候。
好的,所以在 5 分钟后,我有了创建第三个方法的想法,该方法将由单击 LinkButton 时调用的函数和我想要执行相同代码的方法调用。
我对实现这一目标的更好方法持开放态度。 所以,它有以下几点:
protected void Btn_Search_Function(object sender, EventArgs e)
{
SearchFunction();
}
private void SearchFunction()
{
GV_Results.PageIndex = 0;
GV_Results.DataBind();
hdnSelectedTab.Value = "1";
}
如果您有一个名为 Btn_Search 的按钮,并且您已经为按钮单击事件Btn_Search_Click(object sender, EventArgs e).
创建了一个事件处理程序Btn_Search_Click(object sender, EventArgs e).
然后,在您的另一种方法中,您可以调用:
public void my_function()
{
//This simulates the button click from within your code.
Btn_Search_Click(Btn_Search, EventArgs.Empty);
}
或者
Btn_Search_Click(null, EventArgs.Empty);
或为您的功能
Btn_Search_Function(null, EventArgs.Empty)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.