在我的一个页面中,我跟随 CodeBehind 重定向到另一个页面。
protected void btnEASYBRIEF_Click(object sender, EventArgs e)
{
Response.RedirectToRoutePermanent("../Prints/EASYBRIEF.aspx?" + grdFlights.SelectedDataKey.Value);
}
我想将其更改为类似“onclientclick”的事件
onclientclick="window.open('../Prints/EASYBRIEF.aspx?
+grdFlights.SelectedDataKey.Value')"
../Prints/EASYBRIEF.aspx 之后的正确文本如何
提前致谢
最佳答案
我会创建一个属性来访问
代码隐藏
string _selectedValue;
public string SelectedValue {
get { return _selectedValue; }
}
将“_selectedValue”设置为您的 grdFlights.SelectedDataKey.Value
然后在.aspx页面中你可以做
var value = <%# SelectedValue%>;
onclientclick="window.open('../Prints/EASYBRIEF.aspx?' + value)"
类似的东西。
关于c# - ASP NET C# onclientclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532343/