我知道我们可以通过使用" onClientClick"来实现这一点,但我想先在确认框之前检查验证。
的javascript
function showConfirm() {
var result = window.confirm('Are you sure?');
if (result == true)
alert("ok");
}
HTML
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
C#
protected void Button1_Click(object sender, EventArgs e)
{
if(checkValidation() == true)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "scr", "javascript:showConfirm();", true);
//if(result == true) //how to get the result value?
//{
////run some code
//insert data into sql
//}
}
}
无论如何我可以在代码后面获得确认结果吗?如果没有if-else语句,数据将在用户选择其决定之前插入到sql中。
答案 0 :(得分:0)
我创建了一个display:none
的按钮.hideButton { 显示:无; }
创建代码
protected void btnConfirm_Click(object sender,EventArgs e) { 的Response.Redirect(&#34; page2.aspx&#34); }
触发btnConfirm单击
$(&#39;#ContentPlaceHolder1_btnConfirm&#39)触发。(&#39;单击&#39);
答案 1 :(得分:0)
如果您正在Web表单中进行自定义验证,那么您可以启用class Configuration:
# This is the hard
FILE_PATH="config.json"
async def parseField(fieldname):
json = open(Configuration.FILE_PATH, 'r')
data = json.dumps(json)
await data[fieldname]
并在bot_token = Configuration.parseField(fieldname="BOT_TOKEN")
client.run(bot_token)
中编写JS验证函数名称,这样您甚至可以在客户端进行验证服务器端。