如何使用HTML
代码解析代码后添加的vb.net
?
创建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)
如何使用hdnConfirmValue
代码获取vb.net
?
答案 0 :(得分:0)
我不确定你为什么要添加这样的隐藏字段,但你应该能够从后面的代码中这样访问它:
Dim confirmStr as String = hdnConfrimValue.Value
即,如果它正常添加到页面中。
你有没有理由像这样动态添加它?
修改强>
忘记提及你总是可以使用可靠的旧FindControl:
Dim confirmStr As String = _
TryCast(form1.FindControl("hdnConfrimValue"), HtmlInputHidden).Value
form1是你的表单名称 - 假设你的JS被注入表单而不是标题中。你可以在隐藏的字段上省略runat =“server”......