如何使用vb.net解析代码隐藏添加的HTML?
如何使用如何使用vb.net解析代码隐藏添加的HTML?,html,vb.net,Html,Vb.net,如何使用vb.netcode解析代码隐藏添加的HTML 创建HTML Dim str As String = "(<input id='hdnConfrimValue' type='hidden' runat='server' />" & "<script>" & "$('.test').live('click',function(){" & " var answer = con
vb.net
code解析代码隐藏添加的HTML
创建HTML
Dim str As String =
"(<input id='hdnConfrimValue' type='hidden' runat='server' />" &
"<script>" &
"$('.test').live('click',function(){" &
" var answer = confirm('Do you really want to go here ?');" &
"if (answer)" &
" $('#hdnConfrimValue').val('Ok');" &
"else $('#hdnConfrimValue').val('No'); " &
"});</script>"
ScriptManager.RegisterClientScriptBlock(control, GetType(Button), "sas", str, False)
Dim str As String=
"(" &
"" &
$('.test').live('click',function(){&
“var answer=confirm('你真的想去这里吗?');”&
“如果(回答)”&
“$('hdnConfrimValue').val('Ok');”&
“else$('hdnConfrimValue').val('No');”&
"});"
ScriptManager.RegisterClientScriptBlock(控件,GetType(按钮),“sas”,str,False)
如何使用
vb.net
code获取hdnConfirmValue
?我不知道为什么要添加这样的隐藏字段,但您应该可以从后面的代码中这样访问它:
Dim confirmStr as String = hdnConfrimValue.Value
也就是说,如果它被正常添加到页面中
您这样动态添加它有什么原因吗
编辑:
忘了提及您可以始终使用可靠的旧FindControl:
Dim confirmStr As String = _
TryCast(form1.FindControl("hdnConfrimValue"), HtmlInputHidden).Value
其中form1是您的表单名称-假设您的JS被注入表单中,而不是在标题中。并且您可能可以在隐藏字段中省略runat=“server”…(遗憾的是,代码格式的倒勾在问题标题中不起作用)无法将服务器控件注册为
字符串
。请以某种方式将其添加到页面的
。是否可以将该值存储在Cookie中,以后再使用?