如果我无法使用C#实时响应Sharepoint中的单选按钮CheckedChanged事件,我如何添加客户端(jQuery)代码来实现这一点?

如果我无法使用C#实时响应Sharepoint中的单选按钮CheckedChanged事件,我如何添加客户端(jQuery)代码来实现这一点?,c#,jquery,sharepoint-2010,oncheckedchanged,C#,Jquery,Sharepoint 2010,Oncheckedchanged,我对此提出了一个类似的问题,根据我收到的答案,我似乎不能指望能够依靠单选按钮的CheckedChanged事件实时触发 我是否真的要等到表单提交后再触发事件,还是可以添加客户端(jQuery)代码来处理它?如果是,怎么做?在Sharepoint(2010)项目中,如何将jQuery客户端代码与我的C#服务器代码混合使用 我现在想做的是根据用户的决定动态地改变页面上的控件(如果他们选择这个单选按钮,一个特定的文本框应用了这组属性,如果另一个单选按钮应用了另一组属性)。这可能吗 更新 我创建控件并向

我对此提出了一个类似的问题,根据我收到的答案,我似乎不能指望能够依靠单选按钮的CheckedChanged事件实时触发

我是否真的要等到表单提交后再触发事件,还是可以添加客户端(jQuery)代码来处理它?如果是,怎么做?在Sharepoint(2010)项目中,如何将jQuery客户端代码与我的C#服务器代码混合使用

我现在想做的是根据用户的决定动态地改变页面上的控件(如果他们选择这个单选按钮,一个特定的文本框应用了这组属性,如果另一个单选按钮应用了另一组属性)。这可能吗

更新 我创建控件并向其添加CheckedChanged事件,如下所示:

rbUSCitizenOrPermResY = new RadioButton
{
    CssClass = "finaff-webform-field-input"//,
    //CheckedChanged += new EventHandler(rbUSCitizenOrPermResY_Changed) <= the name 'CheckedChanged' does not exist in the current context
};
rbUSCitizenOrPermResY.CheckedChanged += new EventHandler(rbUSCitizenOrPermResY_Changed);
cellRadioButton1_1.Controls.Add(rbUSCitizenOrPermResY);

…我会找到答案的,我想…

这可能是一个阅读这篇文章的好时机。我不喜欢它,但它能很好地满足这个要求。它也不需要JavaScript。我将要读到这一点,但首先:你为什么不喜欢它?在-1到17的范围内,它的皮塔系数是什么(17是脚踝最大的疼痛)?这个问题的答案取决于皮塔系数适用于谁。对于开发人员来说,这非常简单,可能是2-3级。对于用户,它会进行部分页面刷新。所以有点难看。它还会导致浏览器在受刷新影响的任何字段上失去任何输入焦点。(它会刷新
UpdatePanel
中的页面部分,因此可能是12-14。)我的所有控件都是动态创建的,因此如果我走这条路线,我想我必须首先以编程方式添加ScriptManager(代理)和UpdatePanel。。。我以编程方式创建控件,因为我使用Web部件编辑器允许用户确定查看/创建页面的哪些部分(以及哪些控件)。
Button btnSave = new Button();
btnSave.Text = "Save";
btnSave.Click += new EventHandler(btnSave_Click);
this.Controls.Add(btnSave);


    . . .

private void btnSave_Click(object sender, EventArgs e)
{
    LiteralControl message = null;
    try
    {
        message = new LiteralControl();
        Controls.Add(message);
        ConditionallyCreateList();
        SaveInputToList();
        List<ListColumns> listOfListItems = ReadFromList();
        GeneratePDF(listOfListItems);
        message.Text = "Saving the data and converting it to a PDF has been successful";
    }
    catch (Exception ex)
    {
        message.Text = String.Format("Exception occurred: {0}", ex.Message);
    }
}
UpdatePanel up = new UpdatePanel();
up.Controls.Add(dynamicTable); // or just add the radio buttons, rather than the entire HtmlTable?
ScriptManager sm = new ScriptManager();
sm.EnablePartialRendering = true;